CVE-2026-67215 affecting package libglvnd 1.7.0-3
cJSON through 1.7.19 is vulnerable to uncontrolled recursion leading to stack exhaustion when an untrusted RFC 6902 JSON Patch is applied via cJSONUtils_ApplyPatches() or cJSONUtils_ApplyPatchesCaseSensitive(). A patch containing add and copy operations grafts duplicated subtrees to amplify document depth beyond the parser's nesting limit: cJSON_Delete() recurses with no depth bound, and the cJSON_Duplicate() guard CJSON_CIRCULAR_LIMIT is set to 10000, ten times the parser's 1000-level nesting limit and high enough to overflow a default thread stack. An attacker who can supply the patch document can crash the process, resulting in denial of service.
- Products
- libglvnd
- Affected versions
- Not specified
- Fixed versions
- Not specified
- CVEs
- CVE-2026-67215
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 30 Oct 2026, 14:06 UTC · Revision 1
Source evidence
CVE-2026-67215 affecting package libglvnd 1.7.0-3
core-osv · Original sourcePublished 29 Jul 2026, 14:16 UTC
cJSON through 1.7.19 is vulnerable to uncontrolled recursion leading to stack exhaustion when an untrusted RFC 6902 JSON Patch is applied via cJSONUtils_ApplyPatches() or cJSONUtils_ApplyPatchesCaseSensitive(). A patch containing add and copy operations grafts duplicated subtrees to amplify document depth beyond the parser's nesting limit: cJSON_Delete() recurses with no depth bound, and the cJSON_Duplicate() guard CJSON_CIRCULAR_LIMIT is set to 10000, ten times the parser's 1000-level nesting limit and high enough to overflow a default thread stack. An attacker who can supply the patch document can crash the process, resulting in denial of service.
osv:AZL-94437
libglvnd
Fixed versions: Not specified
Complete source record
{
"id": "a257a02ee8bb9466602966c5e133c917d3b4407b0706df4b6c45568030ef9441",
"url": "https://osv.dev/vulnerability/AZL-94437",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "CVE-2026-67215 affecting package libglvnd 1.7.0-3",
"summary": "cJSON through 1.7.19 is vulnerable to uncontrolled recursion leading to stack exhaustion when an untrusted RFC 6902 JSON Patch is applied via cJSONUtils_ApplyPatches() or cJSONUtils_ApplyPatchesCaseSensitive(). A patch containing add and copy operations grafts duplicated subtrees to amplify document depth beyond the parser's nesting limit: cJSON_Delete() recurses with no depth bound, and the cJSON_Duplicate() guard CJSON_CIRCULAR_LIMIT is set to 10000, ten times the parser's 1000-level nesting limit and high enough to overflow a default thread stack. An attacker who can supply the patch document can crash the process, resulting in denial of service.",
"evidence": "osv:AZL-94437",
"products": [
{
"name": {
"value": "libglvnd",
"evidence": "/affected/0/package/name"
},
"prerequisites": [],
"fixed_versions": [],
"affected_versions": []
}
],
"severity": "unknown",
"structured": {
"id": "AZL-94437",
"aliases": [
"AZL-94437"
],
"affected": [
{
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "0"
},
{
"last_affected": "1.7.0-3"
}
]
}
],
"package": {
"name": "libglvnd",
"purl": "pkg:rpm/azure-linux/libglvnd",
"ecosystem": "Azure Linux:3"
},
"database_specific": {
"source": "https://github.com/microsoft/AzureLinuxVulnerabilityData/blob/main/osv/AZL-94437.json"
}
}
],
"modified": "2026-10-15T05:37:09Z",
"provider": "osv",
"upstream": [
"CVE-2026-67215"
],
"references": [
"https://nvd.nist.gov/vuln/detail/CVE-2026-67215"
]
},
"related_cves": [
{
"value": "CVE-2026-67215",
"evidence": "/upstream"
}
],
"security_relevant": true,
"severity_evidence": null
},
"source_id": "core-osv",
"document_id": 321526,
"published_at": "2026-07-29T14:16:35+00:00"
}