CVE-2026-33190CoreDNS 1.14.3之前版本存在认证绕过漏洞。在DoT、DoH等非纯DNS传输下,tsig插件因信任传输层状态而未进行实际验证,导致攻击者可绕过TSIG认证访问受限资源。普通TCP/UDP不受影响。
该漏洞源于CoreDNS的tsig插件在处理非纯DNS传输(DoT, DoH, DoH3, DoQ, gRPC)时的逻辑缺陷。插件本应独立验证DNS消息中的TSIG签名,但在受影响版本中,它错误地直接信任底层传输writer的`TsigStatus()`方法返回值。分析发现,DoH和DoH3的writer实现中,`TsigStatus()`始终返回nil(即成功);DoT服务器未正确设置`TsigSecret`;DoQ和gRPC的writer同样无条件返回nil。这意味着攻击者无需在数据包中携带有效的TSIG签名,即可通过上述加密协议向服务器发送DNS查询。这导致配置了`tsig require all`等严格策略的防护失效,未经认证的远程攻击者可成功读取本应受保护的DNS记录。