CVE-2026-88350
Received Received - Intake

Integer Overflow in MPack Library

Vulnerability report for CVE-2026-88350, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-22

Last updated on: 2026-09-22

Assigner: MITRE

Description

An integer overflow vulnerability exists in MPack 1.1.1 in mpack_node_cstr_alloc() and mpack_node_utf8_cstr_alloc().

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-22
Last Modified
2026-09-22
Generated
2026-09-23
AI Q&A
2026-09-22
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 2 associated CPEs
Vendor Product Version / Range
ludocode mpack 1.1.1
mpack mpack 1.1.1

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-UNKNOWN

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This is an integer overflow vulnerability in MPack 1.1.1 affecting mpack_node_cstr_alloc() and mpack_node_utf8_cstr_alloc(). When a MessagePack string length is set to the maximum 32-bit value (0xFFFFFFFF), adding 1 causes it to wrap to 0 due to unsigned arithmetic. This leads to a tiny buffer allocation but a memcpy attempt to copy ~4 GB of data, causing a heap-buffer-overflow.

Detection Guidance

To detect this vulnerability, monitor for heap-buffer-overflow errors during MessagePack parsing. Use tools like AddressSanitizer (ASan) with a custom parser or application using MPack 1.1.1. Test with malicious payloads containing a str32 header declaring a ~4 GB string. Check for crashes or memory corruption when calling mpack_node_cstr_alloc or mpack_node_utf8_cstr_alloc with large maxlen values.

Impact Analysis

This vulnerability can lead to memory corruption, crashes, or arbitrary code execution if exploited. Attackers could trigger it by sending maliciously crafted MessagePack data, potentially causing denial-of-service or data breaches depending on the application's use of MPack.

Compliance Impact

This vulnerability could lead to heap-buffer-overflows, potentially causing memory corruption or crashes. Such issues may violate data integrity and security requirements in GDPR (e.g., Article 32 on security of processing) and HIPAA (e.g., Security Rule on integrity and availability of ePHI). Exploits could result in unauthorized data access or modification, undermining compliance.

Mitigation Strategies

Immediately upgrade to a patched version of MPack if available. If not, apply overflow checks in mpack_node_cstr_alloc and mpack_node_utf8_cstr_alloc by computing allocation sizes in size_t domain with explicit overflow checks. Limit node lengths during parsing and audit all callers of these functions to enforce proper bounds. Temporarily disable parsing of untrusted MessagePack data if possible.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-88350. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart