CVE-2026-24028CVE-2026-24028是PowerDNS dnsdist组件中的一个安全漏洞,归类为越界读取。当系统使用自定义Lua代码并调用`newDNSPacketOverlay`函数来解析DNS数据包时,攻击者可以通过发送特制的DNS响应数据包来触发该漏洞。成功利用可能导致目标服务崩溃(拒绝服务)或访问内存中的敏感数据(信息泄露)。该漏洞CVSS v3.1评分为5.3,属于中危风险。
该漏洞主要影响PowerDNS dnsdist软件,特别是在Lua脚本环境中使用`newDNSPacketOverlay`函数进行DNS数据包解析时。由于代码中存在边界检查逻辑的缺陷,当攻击者向服务器发送特制的恶意DNS响应数据包时,解析函数可能会错误地读取缓冲区之外的内存地址。这种越界读取行为破坏了程序的内存安全机制。在攻击场景下,这首先会导致dnsdist进程发生异常崩溃,从而造成拒绝服务攻击,中断DNS解析服务。更为严重的是,通过控制读取的偏移量,攻击者可能从内存中读取到敏感的残留数据,如配置信息或其他请求的内容,从而导致信息泄露。该漏洞利用门槛低,无需身份认证即可通过网络触发,对运行相关配置的服务器构成实质性威胁。