目标达成 感谢每一位支持者 — 我们达成了 100% 目标!

目标: 1000 元 · 已筹: 1359 元

100%

CVE-2026-69186— c-ares DNS头部记录数校验缺失致拒绝服务漏洞

一分钟漏洞结论

影响对象
c-ares c-ares
利用判断
尚无明确在野利用证据,仍需结合暴露面评估
建议动作
优先检查厂商安全公告和参考链接中的修复版本;无法立即升级时,限制受影响服务暴露并加强监测。

c-ares 是一个异步 DNS 解析库。在 1.34.7 之前, 函数在确认 DNS 响应中包含足够字节以容纳其所声称的记录数量之前,就信任了攻击者可控的 、 和 字段。由于 在验证事务 ID 和问题字段之前就会调用解析逻辑,因此一个恶意的 DNS 响应可能导致 和 为一条很小的消息预留出与其实际大小不成比例的大量堆内存。反复接收此类响应会引发频繁的内存分配与释放周期,从而可能降低域名解析性能,甚至导致 DNS 解析服务不可用(拒绝服务),但不会引起内存损坏或信息泄露。该问题已在 1.34.7 版本中修复。

CVSS 5.3 · Medium EPSS 0.47% · P40

影响版本矩阵 1

厂商产品 版本范围状态
c-ares c-ares < 1.34.7 affected
获取后续新漏洞提醒 登录后订阅

一、 漏洞 CVE-2026-69186 基础信息

漏洞信息

对漏洞内容有疑问?看看神龙的深度分析是否有帮助!
查看神龙十问 ↗

尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。

Vulnerability Title
c-ares: Memory-amplification denial of service via unvalidated DNS header record counts
来源: CVE Program / CVE List V5
Vulnerability Description
c-ares is an asynchronous resolver library. Prior to 1.34.7, ares_dns_parse() trusts the attacker-controlled ANCOUNT, NSCOUNT, and ARCOUNT fields before confirming that the DNS response contains enough bytes for the claimed records. Because process_answer() invokes parsing before transaction ID and question validation, a malicious DNS response can cause ares_dns_record_rr_prealloc() and ares_array_set_size() to reserve disproportionate heap memory for a tiny message. Repeated responses create large allocation and release cycles that can degrade or deny name resolution, without causing memory corruption or information disclosure. This issue is fixed in version 1.34.7.
来源: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
来源: CVE Program / CVE List V5
Vulnerability Type
未加控制的资源消耗(资源穷尽)
来源: CVE Program / CVE List V5

受影响产品

厂商 产品 影响版本 CPE 订阅
c-ares c-ares < 1.34.7 -

二、漏洞 CVE-2026-69186 的公开POC

# POC 描述 源链接 神龙链接
AI 生成 POC 高级

未找到公开 POC。

登录以生成 AI POC

三、漏洞 CVE-2026-69186 的情报信息

请登录查看更多情报信息。

CVE-2026-69186 补丁与修复 (3)

CVE-2026-69186 厂商页面 (1)

CVE-2026-69186 其他参考 (1)

IV. Related Vulnerabilities