CVE-2026-67217
CVE-2026-67217 is a medium-severity vulnerability in Davegamble Cjson with a CVSS 3.x base score of 5.3. It is not currently listed as actively exploited by CISA, and its EPSS exploit-prediction score is low. The underlying weakness is classified as CWE-696.
Key facts
- Severity: Medium (CVSS 3.x base score 5.3)
- CVSS v4: 6.9
- EPSS exploit prediction: 0% (17th percentile)
- Actively exploited: Not listed in CISA KEV
- Weakness: CWE-696
- Affected product: Davegamble Cjson
- Published:
- Last modified:
Description
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.
Frequently asked questions
- What is CVE-2026-67217?
- 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.
- How severe is CVE-2026-67217?
- CVE-2026-67217 has a CVSS 3.x base score of 5.3, rated medium severity. It is exploitable over network with low attack complexity, requires no privileges and no user interaction. Impact on confidentiality is none, integrity low, and availability none.
- Is CVE-2026-67217 being actively exploited?
- It is not currently listed in CISA's KEV catalog. Its EPSS exploit-prediction score is 0% (17th percentile), an estimate of the probability of exploitation in the next 30 days.
- What products are affected by CVE-2026-67217?
- CVE-2026-67217 affects Davegamble Cjson. See the affected-products list for the exact vulnerable versions.
- How do I fix CVE-2026-67217?
- Review the linked vendor and NVD advisories for patched versions and mitigations, then upgrade or apply the recommended workaround.
- When was CVE-2026-67217 published?
- CVE-2026-67217 was published on 2026-07-29 and last updated on 2026-08-04.
References
- https://github.com/DaveGamble/cJSON/blob/v1.7.19/cJSON_Utils.c#L887-L948
- https://joshua.hu/cjson-json-parser-cve-vulnerabilities
- https://www.vulncheck.com/advisories/cjson-json-patch-non-atomic-application-destroys-data-before-validation
Affected products (1)
- cpe:2.3:a:davegamble:cjson:*:*:*:*:*:*:*:*
More vulnerabilities in Davegamble Cjson
- CVE-2025-57052 — Critical (CVSS 9.8): cJSON 1.5.0 through 1.7.18 allows out-of-bounds access via the decode_array_index_from_pointer function in…
- CVE-2019-11835 — Critical (CVSS 9.8): cJSON before 1.7.11 allows out-of-bounds access, related to multiline comments.
- CVE-2019-11834 — Critical (CVSS 9.8): cJSON before 1.7.11 allows out-of-bounds access, related to \x00 in a string literal.
- CVE-2016-10749 — Critical (CVSS 9.8): parse_string in cJSON.c in cJSON before 2016-10-02 has a buffer over-read, as demonstrated by a string that begins with…
- CVE-2018-1000217 — Critical (CVSS 9.8): Dave Gamble cJSON version 1.7.3 and earlier contains a CWE-416: Use After Free vulnerability in cJSON library that can…
- CVE-2018-1000216 — High (CVSS 8.8): Dave Gamble cJSON version 1.7.2 and earlier contains a CWE-415: Double Free vulnerability in cJSON library that can…
All CVEs affecting Davegamble Cjson →
Other CWE-696 vulnerabilities
- CVE-2026-44108 — Critical (CVSS 9.8): Due to a flaw in the execution order of scripts during shutdown, the firewall is terminated prematurely during system…
- CVE-2026-14169 — High (CVSS 8.1): Due to incorrect behavior order a low privileged remote attacker could trigger account inconsistent state via crafted…
- CVE-2026-45033 — High (CVSS 7.8): GitHub Copilot CLI brings AI-powered coding assistance directly to your command line. Prior to 1.0.43, a security…
- CVE-2025-31485 — High (CVSS 7.5): API Platform Core is a system to create hypermedia-driven REST and GraphQL APIs. Prior to 4.0.22 and 3.4.17, a GraphQL…
- CVE-2021-22569 — High (CVSS 7.5): An issue in protobuf-java allowed the interleaving of com.google.protobuf.UnknownFieldSet fields in such a way that…
- CVE-2021-31379 — High (CVSS 7.5): An Incorrect Behavior Order vulnerability in the MAP-E automatic tunneling mechanism of Juniper Networks Junos OS…