๐Ÿ” CVE Alert

CVE-2026-67217

MEDIUM 5.3

cJSON JSON Patch Non-Atomic Application Destroys Data Before Validation

CVSS Score
5.3
EPSS Score
0.0%
EPSS Percentile
0th

cJSON through 1.7.19 applies RFC 6902 JSON Patch operations non-atomically in apply_patch() in cJSON_Utils.c. For a replace operation that is missing its value member, or a move operation whose destination path cannot be resolved, the existing target member is detached and deleted before the operation is fully validated, so the target document is mutated while cJSONUtils_ApplyPatches() or cJSONUtils_ApplyPatchesCaseSensitive() returns a failure status. An attacker who can supply the patch document can destroy addressable members of the target document even though the API reports that the patch failed, defeating the all-or-nothing behavior callers rely on to reject bad patches.

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

Get instant alerts for davegamble cjson

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

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
Low
Availability
None

Affected Versions

DaveGamble / cJSON
All versions affected

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
joshua.hu: https://joshua.hu/cjson-json-parser-cve-vulnerabilities github.com: https://github.com/DaveGamble/cJSON/blob/v1.7.19/cJSON_Utils.c#L887-L948 vulncheck.com: https://www.vulncheck.com/advisories/cjson-json-patch-non-atomic-application-destroys-data-before-validation