Vulnerability · Published Aug 20, 2026 · Assigned by VulnCheck

CVE-2026-72854msgpack-c Integer Overflow in msgpack_unpacker_expand_buffer Causes a False-Success Undersized Reservation

Medium 5.3

In plain English

A medium-severity integer overflow in msgpack-c from msgpack. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 0.2% (higher than 5% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)5.3Medium
Exploit odds (30 days)0.2%top 95.2% of all CVEs
Exploited in the wildNo reportsCISA SSVC: poc
Attack toolingNoneno public tooling known

Official description

msgpack_unpacker_expand_buffer in src/unpack.c, reached through the public msgpack_unpacker_reserve_buffer API, computes its new buffer size using an unchecked size_t addition of the requested size and the amount already used. The doubling loop guards its own multiplication against overflow, but the addition in the loop condition is unguarded, so a request near SIZE_MAX wraps: the loop condition is already satisfied, the allocation is performed at the small pre-wrap size, and the function returns true. The caller is told the requested capacity was reserved when it was not, so a subsequent write of the requested length overflows the heap buffer. The library's own example/lib_buffer_unpack.c demonstrates the reserve-then-write pattern, and its defensive assert comparing capacity against the request is compiled out under NDEBUG. msgpack-c's own decode entry points do not derive the reservation size from untrusted input, so reaching this requires an integration that passes an attacker-influenced length to the reservation API, such as a length-prefixed streaming transport.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Debian:12msgpack-cno fix listedDEBIAN-CVE-2026-72854
Debian:13msgpack-cno fix listedDEBIAN-CVE-2026-72854
Debian:14msgpack-c7.0.2-1DEBIAN-CVE-2026-72854
Ubuntu:22.04:LTSmsgpack-cno fix listedUBUNTU-CVE-2026-72854
Ubuntu:24.04:LTSmsgpack-cno fix listedUBUNTU-CVE-2026-72854
Ubuntu:26.04:LTSmsgpack-cno fix listedUBUNTU-CVE-2026-72854
Ubuntu:26.10msgpack-cno fix listedUBUNTU-CVE-2026-72854

Affected products (as reported)

VendorProductVersions
msgpack msgpack-c 0 – through 7.0.1

Weakness: CWE-190, CWE-787 · Vector: CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:N/I:H/A:L

References