CVE-2026-2291dnsmasq中的extract_name()函数存在堆缓冲区溢出安全漏洞。攻击者可利用该漏洞向DNS缓存中注入虚假条目,导致DNS查询被重定向至攻击者控制的IP地址,或引发拒绝服务。该漏洞无需认证且无需用户交互即可通过网络触发,对系统的机密性、完整性和可用性造成影响。
该漏洞源于dnsmasq在处理DNS名称解析时,extract_name()函数未能正确验证输入数据的长度,导致发生堆缓冲区溢出。由于dnsmasq常作为DNS转发器运行,攻击者可以通过网络发送特制的DNS数据包来触发此漏洞。利用该漏洞,攻击者可以覆盖堆内存中的关键数据结构,破坏DNS缓存机制,从而实施DNS缓存投毒攻击。此外,内存损坏还可能导致dnsmasq服务进程崩溃,造成拒绝服务。鉴于其网络攻击向量(AV:N)和低攻击复杂度(AC:L),该漏洞风险较高。