Messaging consumer functionality allows unsafe deserialization of user-controlled data without sufficient restriction of allowed object types. This may enable an authenticated attacker to trigger unintended server-side behavior by providing crafted serialized content. Deserialization is the process of converting a data format, such as JSON or XML, back into an object that can be used by a program.