
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-35579 is a TSIG authentication bypass vulnerability in CoreDNS, a DNS server written in Go. It affects all CoreDNS versions prior to 1.14.3 across four transport implementations: gRPC, QUIC, DoH (DNS-over-HTTPS), and DoH3. The vulnerability was published on May 5, 2026, with the security advisory authored by GitHub user yongtang and credited to researcher wnoelll. It carries a CVSS v3.1 base score of 9.8 (Critical) per NVD, though the GitHub advisory rates it 7.5 (High) with a narrower impact scope (GitHub Advisory).
The root cause is CWE-287 (Improper Authentication): the affected transport layers fail to call dns.TsigVerify() to validate the HMAC of incoming TSIG-signed DNS messages. In server_grpc.go and server_quic.go, the code checks whether the TSIG key name exists in the configuration, but if the key name matches, tsigStatus remains nil — which the tsig plugin interprets as successful verification — without ever verifying the MAC value. The DoH and DoH3 paths are more severe: DoHWriter.TsigStatus() is hardcoded to return nil unconditionally, and neither server_https.go nor server_https3.go inspects the TSIG record at all before passing the message into the plugin chain. This means any DNS request over DoH/DoH3 containing any TSIG record — regardless of key name or MAC content — is treated as fully authenticated (GitHub Advisory).
An unauthenticated network attacker can bypass TSIG authentication to perform AXFR/IXFR zone transfers (exposing full DNS zone data), submit dynamic DNS updates, and trigger other TSIG-gated plugin behavior. For gRPC and QUIC, the attacker must know a valid TSIG key name but can use any arbitrary MAC; for DoH and DoH3, no knowledge of a valid key name is required — any TSIG record suffices. The PoC demonstrated that 6 of 7 forged gRPC requests and 7 of 8 forged DoH requests successfully bypassed authentication and returned complete zone transfer data (GitHub Advisory).
No confirmed in-the-wild exploitation has been observed, and no weaponized exploit code is publicly available — the GitHub advisory contains a PoC description and behavioral table but no runnable exploit (GitHub Advisory). The EPSS score is approximately 0.054%, indicating low current exploitation probability. The vulnerability is not listed in the CISA KEV catalog. Detection signatures are available via Nessus (plugin 313705) and Qualys (IDs 6763582, 6763376, 918325) (Feedly).
/dns-query with the forged DNS message. For gRPC, use a gRPC DNS client with the crafted message. The transport layer will call TsigStatus(), which returns nil, and the tsig plugin will treat the request as authenticated./dns-query), gRPC, or QUIC ports from untrusted sources; large DNS responses (full zone data) sent to external or unexpected IP addresses.Upgrade CoreDNS to version 1.14.3 or later, which fixes the vulnerability by ensuring all affected transports call dns.TsigVerify() and store the resulting status before passing messages into the plugin chain (GitHub Advisory). If immediate upgrade is not possible, apply the following workarounds: disable gRPC, QUIC, DoH, and DoH3 listeners on any CoreDNS instance where TSIG authentication is required; restrict network-level access to affected transport ports (e.g., via firewall rules) to trusted sources only; and avoid exposing TSIG-protected functionality such as AXFR, IXFR, or dynamic updates over the affected transports.
The vulnerability was reported by security researcher wnoelll and published via GitHub's security advisory process by CoreDNS maintainer yongtang. The advisory includes a detailed PoC table demonstrating bypass behavior across all four affected transports, which generated attention in vulnerability tracking communities. Coverage appeared across CVE aggregators, Bluesky, and security intelligence platforms shortly after disclosure (GitHub Advisory).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."