CVE-2026-33600CVE-2026-33600 是 PowerDNS Recursor 中发现的一个安全漏洞。该漏洞源于处理 RPZ(响应策略区域)数据时存在缺陷。当恶意权威服务器发送特制的 RPZ 数据时,由于缺少必要的一致性检查,会导致 PowerDNS Recursor 发生空指针解引用错误。攻击者可利用此漏洞导致目标服务崩溃,造成拒绝服务。尽管该攻击需要高权限和网络访问能力,但它严重影响了 DNS 解析服务的可用性。
该漏洞的核心在于 PowerDNS Recursor 在解析来自权威服务器的 RPZ 记录时,未能正确验证数据包的完整性和一致性。RPZ 用于 DNS 防火墙功能,允许根据外部定义的策略重写 DNS 响应。漏洞触发机制是:攻击者控制一个被 Recursor 信任的权威服务器,并向其发送精心构造的恶意 RPZ 响应。由于程序代码中缺少对特定指针或对象初始化状态的检查,在解析该畸形数据包时,程序会尝试访问一个空指针地址。在操作系统层面,这会触发段错误,导致 PowerDNS Recursor 进程立即终止。攻击向量为网络,无需用户交互,但需要较高的权限,通常意味着攻击者需要能够影响权威服务器的响应内容。成功利用后,虽然不影响机密性和完整性,但会完全破坏服务的可用性。