MessagePack is vulnerable to Deserialization of Untrusted Data
63
Medium Risk
Typeless deserialization checks whether the outer type is disallowed, but it does not recursively inspect array element types or generic type arguments. An attacker can wrap a blocked gadget type inside an array or constructed generic so the outer name passes the policy while the inner type is still materialized. The fix applies disallow checks recursively across nested type components before formatter creation.
You are affected if you are using a version that falls within the vulnerable range and use typeless deserialization on untrusted MessagePack payloads.
MessagePack is vulnerable to Deserialization of Untrusted Data in versions 0.0.1 - 2.5.300 and 3.0.0 - 3.1.6.
Upgrade the MessagePack library to the patch version.
Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.
Free. No credit card required.

SOC 2Compliant
ISO 27001Compliant