An actor component is a decent choice for this.
When the player is injured create a new instance of an actor component and add it to the player’s blueprint. The component is responsible for tracking damage data and its timer can modify values over time. The player can query the components and check what is currently inflicted.
Each component can remove *self *from the player when the injury is fully dealt with.