CVE-2026-5946BIND 9是互联网广泛使用的DNS服务器软件。该漏洞源于named进程在处理非Internet类(例如CHAOS、HESIOD)或指定元类的DNS消息时存在缺陷。攻击者可构造特制的恶意请求,触及递归、动态更新或区域通知等受影响的代码路径,进而触发断言失败。这将导致named服务崩溃,使合法用户无法访问DNS解析服务,造成拒绝服务风险。
该漏洞的核心问题在于BIND 9的`named`守护进程对DNS消息CLASS字段的校验逻辑存在缺陷。正常情况下,DNS主要处理Internet (IN) 类记录,但在处理非IN类(如CHAOS、HESIOD)或元类(如ANY、NONE)时,特定代码路径未正确处理异常状态。当攻击者发送特制的DNS请求,且该请求触及递归解析、动态更新(UPDATE)、区域变更通知(NOTIFY)或在非IN类数据中处理IN特定记录类型的逻辑时,会触发内部断言检查失败。由于断言失败会导致进程异常退出,远程未认证攻击者可利用此漏洞,通过发送简单的恶意数据包耗尽服务资源,导致DNS服务崩溃,严重破坏网络基础设施的可用性。此外,由于无需用户交互且利用复杂度低,该漏洞极易被自动化工具大规模扫描利用,对互联网安全构成严重威胁。