Intel

AIKIDO-2026-307003

MessagePack is vulnerable to Deserialization of Untrusted Data

Deserialization of Untrusted DataCVE-2026-48517 Published Today

63

Medium Risk

This Affects:

DOTNETMessagePack
0.0.1 - 2.5.300
Fixed in 2.5.301
3.0.0 - 3.1.6
Fixed in 3.1.7
Are you affected? Scan for Free

TL;DR

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.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and use typeless deserialization on untrusted MessagePack payloads.

Background info

MessagePack is vulnerable to Deserialization of Untrusted Data in versions 0.0.1 - 2.5.300 and 3.0.0 - 3.1.6.

How to fix this

Upgrade the MessagePack library to the patch version.