c-ares is an asynchronous resolver library. Prior to 1.34.7, ares_dns_name_parse() enforces backward DNS compression pointers but does not bound the total pointer hops or assembled name length. A malicious DNS server can send a response containing a long descending pointer chain and many resource records whose NAME or RDATA fields refer to the chain, causing repeated decompression work that grows quadratically with message size. A single crafted response can stall the single-threaded c-ares event loop and deny DNS resolution, without causing memory corruption or information disclosure. This issue is fixed in version 1.34.7.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-407"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/69xxx/CVE-2026-69184.json"
}"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2026-69184.json"
[
{
"deprecated": false,
"digest": {
"function_hash": "215120991549543867585004465135371789693",
"length": 744
},
"id": "CVE-2026-69184-2889431b",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/c-ares/c-ares/commit/5c8341ba6ff3a8e4e4dfd616f8ed0418838b8b7b",
"target": {
"file": "src/lib/record/ares_dns_name.c",
"function": "ares_nameoffset_create"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "63769790708184396424190549000564986090",
"length": 1533
},
"id": "CVE-2026-69184-4d04b6bb",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/c-ares/c-ares/commit/f1288bbc70e9a1e0a77134c2382157e52d326aea",
"target": {
"file": "src/lib/record/ares_dns_name.c",
"function": "ares_split_dns_name"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"331059929832393892051021650276169864340",
"313307373139565117197713984883681038497",
"21510539917802293962719951365905549209",
"259935751308194948445369237931411112494",
"74076514307914947545122739126975926579",
"7151332547064102914099214739226155832",
"103244722270367619701122181715443323039",
"135244659067020709404793626897388314248",
"90855899157933052063971711592145095201",
"22526826157164293655680641129629101447",
"251273078756938416859181967133295633185",
"277907088208683694084886859820662666993",
"48905434183268375001597202232202922831",
"28893845586004648671976909245382097888",
"243752068252325868323499696657518052185",
"245898895283352357465325419255396950155",
"99660406194303193866841561934420775326",
"333678538892689436203979424784471818519",
"130002018225106014266392409173048146789"
],
"threshold": 0.9
},
"id": "CVE-2026-69184-51191c96",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/c-ares/c-ares/commit/f1288bbc70e9a1e0a77134c2382157e52d326aea",
"target": {
"file": "src/lib/record/ares_dns_name.c"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"58693685987069921552036711866965720011",
"90053537334390000302052926314834101330"
],
"threshold": 0.9
},
"id": "CVE-2026-69184-55c8e212",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/c-ares/c-ares/commit/f1288bbc70e9a1e0a77134c2382157e52d326aea",
"target": {
"file": "test/ares-test-parse.cc"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "63769790708184396424190549000564986090",
"length": 1533
},
"id": "CVE-2026-69184-6e727d73",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/c-ares/c-ares/commit/5c8341ba6ff3a8e4e4dfd616f8ed0418838b8b7b",
"target": {
"file": "src/lib/record/ares_dns_name.c",
"function": "ares_split_dns_name"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"331059929832393892051021650276169864340",
"313307373139565117197713984883681038497",
"21510539917802293962719951365905549209",
"259935751308194948445369237931411112494",
"74076514307914947545122739126975926579",
"7151332547064102914099214739226155832",
"103244722270367619701122181715443323039",
"135244659067020709404793626897388314248",
"90855899157933052063971711592145095201",
"22526826157164293655680641129629101447",
"251273078756938416859181967133295633185",
"277907088208683694084886859820662666993",
"48905434183268375001597202232202922831",
"28893845586004648671976909245382097888",
"243752068252325868323499696657518052185",
"245898895283352357465325419255396950155",
"99660406194303193866841561934420775326",
"333678538892689436203979424784471818519",
"130002018225106014266392409173048146789"
],
"threshold": 0.9
},
"id": "CVE-2026-69184-739304dd",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/c-ares/c-ares/commit/5c8341ba6ff3a8e4e4dfd616f8ed0418838b8b7b",
"target": {
"file": "src/lib/record/ares_dns_name.c"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"58693685987069921552036711866965720011",
"90053537334390000302052926314834101330"
],
"threshold": 0.9
},
"id": "CVE-2026-69184-7d78e82b",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/c-ares/c-ares/commit/5c8341ba6ff3a8e4e4dfd616f8ed0418838b8b7b",
"target": {
"file": "test/ares-test-parse.cc"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "215120991549543867585004465135371789693",
"length": 744
},
"id": "CVE-2026-69184-89596405",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/c-ares/c-ares/commit/f1288bbc70e9a1e0a77134c2382157e52d326aea",
"target": {
"file": "src/lib/record/ares_dns_name.c",
"function": "ares_nameoffset_create"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "91691885114513526858014495241243916605",
"length": 1478
},
"id": "CVE-2026-69184-ac208db7",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/c-ares/c-ares/commit/5c8341ba6ff3a8e4e4dfd616f8ed0418838b8b7b",
"target": {
"file": "src/lib/record/ares_dns_name.c",
"function": "ares_dns_name_parse"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "91691885114513526858014495241243916605",
"length": 1478
},
"id": "CVE-2026-69184-de34f69d",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/c-ares/c-ares/commit/f1288bbc70e9a1e0a77134c2382157e52d326aea",
"target": {
"file": "src/lib/record/ares_dns_name.c",
"function": "ares_dns_name_parse"
}
}
]
"2026-09-20T08:19:49Z"