MessagePack is vulnerable to Denial of Service (DoS)
63
Medium Risk
ExpandoObjectFormatter inserts each map entry with IDictionary.Add, and ExpandoObject performs repeated linear scans as keys grow. Large attacker-controlled maps can therefore cause quadratic CPU and allocation work even when MessagePackSecurity.UntrustedData is enabled. The fix applies untrusted-data map entry limits and rejects oversized maps before quadratic insertion work begins.
You are affected if you are using a version that falls within the vulnerable range and deserialize untrusted MessagePack maps into ExpandoObject.
MessagePack is vulnerable to Denial of Service (DoS) 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