CVE-2026-32934CoreDNS在1.14.3之前的版本中存在高危漏洞。未经身份认证的远程攻击者可利用DNS-over-QUIC (DoQ)服务器的缺陷,通过建立大量QUIC流并发送仅1字节的数据包,触发服务端goroutine无限增长及工作线程阻塞。这种攻击能迅速耗尽服务器内存资源,导致服务崩溃及拒绝服务。
该漏洞主要影响CoreDNS的DNS-over-QUIC (DoQ)功能模块,其根本原因在于对并发流和I/O读取的处理机制不当。首先,当服务器工作池已满时,CoreDNS并未拒绝新的连接,而是继续为每个QUIC流生成独立的goroutine进行排队,这导致了goroutine的泄漏和内存占用飙升。其次,在数据接收逻辑中,`io.ReadFull()`函数用于读取DoQ协议头,但缺乏读取超时限制。攻击者只需向每个流发送1字节数据,即可让工作线程阻塞等待剩余的字节。这种低带宽的攻击方式极易耗尽服务器的所有可用资源,最终触发Linux内核的OOM Killer机制强制终止进程,导致严重的拒绝服务。