CVE-2026-35579 Details
Description
CoreDNS is a DNS server written in Go. In versions prior to 1.14.3, the gRPC, QUIC, DoH, and DoH3 transport implementations incorrectly handle TSIG authentication. For gRPC and QUIC, the server checks whether the TSIG key name exists in the configuration but never calls dns.TsigVerify() to validate the HMAC. If the key name matches a configured key, the tsigStatus field remains nil and the tsig plugin treats the request as successfully authenticated regardless of the MAC value. For DoH and DoH3, the issue is more severe: the DoHWriter.TsigStatus() method unconditionally returns nil, and the server never inspects the TSIG record at all. Any request containing a TSIG record is treated as authenticated over DoH and DoH3, even if the key name is invalid and the MAC is arbitrary. An unauthenticated network attacker can exploit this to bypass TSIG-protected functionality such as AXFR/IXFR zone transfers, dynamic DNS updates, or other TSIG-gated plugin behavior. The DoH and DoH3 variants have a lower exploitation bar because the attacker does not need to know a valid TSIG key name. This issue has been fixed in version 1.14.3. As a workaround, disable gRPC, QUIC, DoH, and DoH3 listeners where TSIG authentication is required, or restrict network-level access to affected transport ports to trusted sources only.
A vulnerability exists in CoreDNS versions prior to 1.14.3, where the gRPC, QUIC, DoH, and DoH3 transport implementations improperly manage TSIG authentication. In gRPC and QUIC, the server verifies the existence of the TSIG key name in the configuration but fails to validate the HMAC. If the key name is recognized, the tsigStatus field remains nil, allowing the tsig plugin to treat the request as authenticated, regardless of the MAC value. The situation is more critical for DoH and DoH3, where the DoHWriter.TsigStatus() method always returns nil, and the server does not examine the TSIG record at all. Consequently, any request with a TSIG record is considered authenticated over DoH and DoH3, even if the key name is invalid and the MAC is random. This flaw enables an unauthenticated network attacker to bypass TSIG authentication and exploit TSIG-protected functionalities, such as AXFR/IXFR zone transfers, dynamic DNS updates, or other TSIG-restricted plugin behaviors.
Users should upgrade to CoreDNS version 1.14.3 or later. If an immediate upgrade is not possible, gRPC, QUIC, DoH, and DoH3 listeners can be disabled where TSIG authentication is required, or network-level access to the affected transport ports can be restricted to trusted sources only.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
CISA-ADP
Assessed May 6, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://access.redhat.com/errata/RHSA-2026:25127 | redhat-SADP | |
| https://access.redhat.com/security/cve/CVE-2026-35579 | redhat-SADP | |
| https://bugzilla.redhat.com/show_bug.cgi?id=2466905 | redhat-SADP | |
| https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-35579.json | redhat-SADP | |
| https://github.com/coredns/coredns/security/advisories/GHSA-vp29-5652-4fw9 | CISA-ADP | ExploitMitigationVendor Advisory |
| https://github.com/coredns/coredns/security/advisories/GHSA-vp29-5652-4fw9 | [email protected] | ExploitMitigationVendor Advisory |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-287 | Improper Authentication | [email protected] |
| CWE-303 | Incorrect Implementation of Authentication Algorithm | redhat-SADP |
Affected Products
| Product | Versions |
|---|---|
| coredns.io coredns | < 1.14.3 |
CPE
Remediation
| |
Change History
8 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jul 24, 2026 | CVE Translated | [email protected] |
| Jul 15, 2026 | CVE Modified | redhat-SADP |
| Jun 30, 2026 | CVE Modified | redhat-SADP |
| Jun 17, 2026 | CVE Modified | [email protected] |
| Jun 17, 2026 | CVE Modified | CISA-ADP |
| May 8, 2026 | Initial Analysis | [email protected] |
| May 6, 2026 | CVE Modified | CISA-ADP |
| May 5, 2026 | New CVE Received | [email protected] |