CVE-2025-40780CVE-2025-40780是ISC BIND 9中的一个高危安全漏洞,由于BIND使用的伪随机数生成器(PRNG)存在弱点,攻击者可以在特定情况下预测BIND DNS服务器将使用的源端口和查询ID。该漏洞的CVSS评分为8.6,属于高危级别,影响BIND 9的多个版本。攻击者利用此漏洞可以实施DNS缓存投毒攻击,通过预测DNS查询的源端口和事务ID,伪造合法的DNS响应,将用户重定向到恶意网站。此漏洞无需认证即可远程利用,对DNS基础设施的安全性构成严重威胁。
该漏洞源于BIND 9在生成DNS查询源端口和查询ID时使用的伪随机数生成器存在可预测性弱点。在正常的DNS查询过程中,DNS解析器会随机选择源端口和生成查询ID来防止缓存投毒攻击。然而,由于PRNG的弱点,攻击者可以通过分析之前DNS查询的模式或通过多次探测来预测下一次查询将使用的源端口和查询ID。一旦攻击者成功预测这些值,他们就可以向DNS解析器发送伪造的DNS响应,由于源端口和查询ID匹配,解析器会接受这个伪造响应,从而实现DNS缓存投毒。攻击者可以利用此漏洞将特定域名的解析结果重定向到恶意服务器,进而进行钓鱼攻击、恶意软件分发或其他欺诈活动。