πŸ” CVE Alert

CVE-2026-16554

UNKNOWN 0.0

Integer Overflow Leading to Heap Buffer Overflow in cJSON

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

cJSON library is vulnerable to an integer overflow in the print_string_ptr() function in cJSON.c on 32-bit platforms. The escape_characters counter, a 32-bit size_t, can wrap around when processing strings containing approximately 858,993,460 or more control characters, causing the output buffer to be allocated based on an underestimated length. When cJSON_PrintBuffered() is used with a pre-allocated buffer, the subsequent write loop overflows the heap allocation. An attacker supplying a crafted JSON string to an application using cJSON on a 32-bit platform can cause a heap buffer overflow, potentially leading to remote code execution, information disclosure, or denial of service. Because project creator contact attempts were unsuccessful, the vulnerability has only been confirmed in version 1.7.19 but may also affect other versions.

CWE CWE-190
Vendor davegamble
Product cjson
Published Jul 27, 2026
Stay Ahead of the Next One

Get instant alerts for davegamble cjson

Be the first to know when new unknown vulnerabilities affecting davegamble cjson are published β€” delivered to Slack, Telegram or Discord.

Get Free Alerts β†’ Free Β· No credit card Β· 60 sec setup

Affected Versions

DaveGamble / cJSON
1.7.19

References

NVD β†— CVE.org β†— EPSS Data β†—
cert.pl: https://cert.pl/en/posts/2026/07/CVE-2026-16554 github.com: https://github.com/DaveGamble/cJSON

Credits

MichaΕ‚ Majchrowicz (AFINE Team) Marcin Wyczechowski (AFINE Team)