Impact
This vulnerability is a use‑after‑free or double‑free in the c‑ares asynchronous resolver library. A query’s completion callback can be invoked while the query still remains linked in internal lookup structures. If the query or the owning host_query is freed by that callback, the library later accesses or frees the same memory again, leading to memory corruption. The fault can result in application crashes, which manifests as a denial of service. The weakness is categorized as CWE‑415 and CWE‑416.
Affected Systems
The c‑ares asynchronous resolver library versions 1.32.3 through 1.34.7 are affected. The flaw is triggered when a client uses ares_getaddrinfo() over a TCP connection. The issue was fixed in release 1.34.7.
Risk and Exploitability
The CVSS score of 7.5 indicates high severity. The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog. The fault is remotely exploitable through normal use of ares_getaddrinfo() over TCP; however, the CVE data does not provide details about specific crafted inputs or callbacks, so the exact exploit path remains unspecified. The primary impact is a crash or denial of service.
OpenCVE Enrichment