CVE-2026-24029该漏洞存在于PowerDNS dnsdist组件中。当使用nghttp2提供程序的DNS over HTTPS (DoH)前端时,如果管理员将`early_acl_drop`选项禁用(默认为启用),系统会在处理请求时跳过访问控制列表(ACL)检查。这导致任何客户端无论其IP地址是否符合配置的ACL策略,均被允许发送DoH查询,从而使访问控制机制失效。
该漏洞源于PowerDNS dnsdist在处理DoH流量时的逻辑缺陷。正常情况下,dnsdist通过ACL(访问控制列表)来限制哪些客户端IP可以发起DNS查询。当使用`nghttp2`作为DoH后端提供程序时,系统引入了`early_acl_drop`(在Lua配置中为`earlyACLDrop`)选项,旨在请求处理的早期阶段就拒绝未授权连接以提升性能。然而,当该选项被显式设置为`false`(禁用)时,dnsdist在后续的请求处理流程中完全跳过了ACL验证步骤。由于该配置错误,攻击者无需经过身份认证,也无需用户交互,即可直接向目标服务器发送DNS查询。这不仅违反了安全策略,还可能导致攻击者利用授权的DNS服务器进行DNS放大攻击或探测内部网络架构。