PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-48511 MessagePack-CSharp CVE debrief

CVE-2026-48511 is a denial of service vulnerability in MessagePack for C# due to inefficient ExpandoObjectFormatter.Deserialize method. The issue arises from the method's quadratic CPU and allocation behavior when handling large, attacker-controlled maps. This vulnerability is fixed in versions 2.5.301 and 3.1.7. Users should update to these versions to mitigate the issue. The vulnerability has a CVSS score of 6.3 and is classified as MEDIUM severity. It is recommended that users take immediate action to protect their systems.

Vendor
MessagePack-CSharp
Product
Unknown
CVSS
MEDIUM 6.3
CISA KEV
Not listed in stored evidence
Original CVE published
2026-06-22
Original CVE updated
2026-06-25
Advisory published
2026-06-22
Advisory updated
2026-06-25

Who should care

Developers and administrators using MessagePack for C# versions prior to 2.5.301 or 3.1.7 should be aware of this vulnerability and take steps to mitigate it. This includes updating to the latest versions and monitoring systems for potential attacks. Additionally, users who handle large amounts of data with MessagePack should be cautious of potential denial of service attacks.

Technical summary

The vulnerability is caused by the inefficient implementation of the ExpandoObjectFormatter.Deserialize method in MessagePack for C#. When handling large, attacker-controlled maps, the method exhibits quadratic CPU and allocation behavior, leading to a denial of service. The issue is not mitigated by collision-resistant dictionary comparers. The vulnerability is fixed in versions 2.5.301 and 3.1.7. Users should update to these versions to prevent potential attacks.

Defensive priority

High priority should be given to updating MessagePack for C# to versions 2.5.301 or 3.1.7. Additionally, users should monitor their systems for potential attacks and implement compensating controls to prevent denial of service.

Recommended defensive actions

  • Update MessagePack for C# to version 2.5.301 or 3.1.7
  • Monitor systems for potential attacks
  • Implement compensating controls to prevent denial of service
  • Review and update incident response plans
  • Perform vulnerability scanning and penetration testing

Evidence notes

The vulnerability is documented in the CVE record and the NVD detail page. The issue is caused by the inefficient implementation of the ExpandoObjectFormatter.Deserialize method in MessagePack for C#. The vulnerability is fixed in versions 2.5.301 and 3.1.7.

Official resources

This article is AI-assisted and based on the supplied source corpus.