MessagePack is vulnerable to Denial of Service (DoS)
63
Medium Risk
InterfaceLookupFormatter builds its internal dictionary with the default equality comparer instead of the security-aware comparer from MessagePackSecurity.UntrustedData. Untrusted payloads deserialized into ILookup can therefore trigger hash-collision CPU exhaustion even when the application opted into the untrusted-data posture. The fix creates the internal dictionary with the configured security comparer like sibling collection formatters.
You are affected if you are using a version that falls within the vulnerable range and deserialize untrusted payloads into schemas containing ILookup with hash-collision-prone key types.
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