Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-16554— Integer Overflow Leading to Heap Buffer Overflow in cJSON

Quick assessment

Affected
DaveGamble cJSON
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

davegamble cJSON是davegamble个人开发者开源的一款轻量级的开源JSON解析器。 Dave Gamble cJSON 1.7.19版本存在数字错误漏洞,该漏洞源于print_string_ptr()函数存在整数溢出,导致堆缓冲区溢出,攻击者可通过特制JSON字符串造成远程代码执行、信息泄露或拒绝服务。

CVSS 5.1 · Medium EPSS 0.37% · P31

Possible ATT&CK Techniques 1 AI

T1190 · Exploit Public-Facing Application

Affected Version Matrix 1

VendorProduct Version RangeStatus
DaveGamble cJSON 1.7.19 affected
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-16554

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
Integer Overflow Leading to Heap Buffer Overflow in cJSON
Source: CVE Program / CVE List V5
Vulnerability Description
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.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:L/SI:L/SA:L
Source: CVE Program / CVE List V5
Vulnerability Type
整数溢出或超界折返
Source: CVE Program / CVE List V5
Vulnerability Title
Dave Gamble cJSON 数字错误漏洞
Source: CNNVD (China National Vulnerability Database)
Vulnerability Description
davegamble cJSON是davegamble个人开发者开源的一款轻量级的开源JSON解析器。 Dave Gamble cJSON 1.7.19版本存在数字错误漏洞,该漏洞源于print_string_ptr()函数存在整数溢出,导致堆缓冲区溢出,攻击者可通过特制JSON字符串造成远程代码执行、信息泄露或拒绝服务。
Source: CNNVD (China National Vulnerability Database)
CVSS Information
N/A
Source: CNNVD (China National Vulnerability Database)
Vulnerability Type
N/A
Source: CNNVD (China National Vulnerability Database)

Affected Products

Vendor Product Affected Versions CPE Subscribe
DaveGamble cJSON 1.7.19 -

II. Public POCs for CVE-2026-16554

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-16554

请登录查看更多情报信息。

Patches & Fixes for CVE-2026-16554 (1)

Security Blog Posts for CVE-2026-16554 (1)

IV. Related Vulnerabilities