CVE-2026-69184

Source
https://cve.org/CVERecord?id=CVE-2026-69184
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-69184.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-69184
Aliases
  • GHSA-pjmc-gx33-gc76
Downstream
AZL (2)
BELL (1)
DEBIAN (1)
MGASA (1)
MINI (1)
openSUSE (2)
RHSA (1)
ROOT (1)
SUSE (5)
UBUNTU (1)
Related
Published
2026-09-18T17:26:52Z
Modified
2026-09-29T18:26:40Z
Severity
  • 7.5 (High) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H CVSS Calculator
Summary
c-ares: CPU-exhaustion denial of service via unbounded DNS name compression pointer chains
Details

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.

Database specific
{
    "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"
}
References

Affected packages

Git / github.com/c-ares/c-ares

Affected ranges

Type
GIT
Repo
https://github.com/c-ares/c-ares
Events
Introduced
0 Unknown introduced commit / All previous commits are affected
Fixed
Fixed
Fixed
Database specific
Show details
{
    "extracted_events": [
        {
            "introduced": "0"
        },
        {
            "fixed": "1.34.7"
        }
    ],
    "source": [
        "AFFECTED_FIELD",
        "REFERENCES"
    ]
}

Affected versions

Other
c-ares-1_17_0
c-ares-1_2_0
cares-1_10_0
cares-1_11_0
cares-1_11_0-rc1
cares-1_12_0
cares-1_13_0
cares-1_14_0
cares-1_15_0
cares-1_16_0
cares-1_16_1
cares-1_17_1
cares-1_17_2
cares-1_18_0
cares-1_18_1
cares-1_19_0
cares-1_19_1
cares-1_1_0
cares-1_20_0
cares-1_20_1
cares-1_21_0
cares-1_22_0
cares-1_22_1
cares-1_23_0
cares-1_24_0
cares-1_25_0
cares-1_26_0
cares-1_27_0
cares-1_28_0
cares-1_28_1
cares-1_29_0
cares-1_2_1
cares-1_3_1
cares-1_3_2
cares-1_4_0
cares-1_5_0
cares-1_5_1
cares-1_5_2
cares-1_5_3
cares-1_6_0
cares-1_7_0
cares-1_7_1
cares-1_7_2
cares-1_7_3
cares-1_7_4
cares-1_7_5
cares-1_8_0
cares-1_9_0
cares-1_9_1
curl-7_10_8
curl-7_11_0
curl-7_11_1
curl-7_12_0
curl-7_12_1
curl-7_12_2
curl-7_13_0
curl-7_13_1
curl-7_13_2
curl-7_14_0
curl-7_14_1
curl-7_15_0
curl-7_15_1
curl-7_15_3
curl-7_15_4
curl-7_15_5
curl-7_15_6-prepipeline
curl-7_16_0
curl-7_16_1
curl-7_16_2
curl-7_16_3
curl-7_16_4
curl-7_17_0
curl-7_17_1
curl-7_18_0
curl-7_18_1
curl-7_18_2
curl-7_19_0
curl-7_19_2
curl-7_19_3
curl-7_19_4
curl-7_19_5
curl-7_19_6
curl-7_19_7
curl-7_20_0
v1.*
v1.31.0
v1.34.0
v1.34.1
v1.34.2
v1.34.3
v1.34.4
v1.34.5
v1.34.6

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-69184.json"
vanir_signatures
[
    {
        "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"
        }
    }
]
vanir_signatures_modified
"2026-09-26T08:11:59Z"