PT-2026-35932 · Coredns · Coredns

Wnoelll

·

Published

2026-04-28

·

Updated

2026-05-21

·

CVE-2026-35579

CVSS v3.1

9.8

Critical

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions CoreDNS versions prior to 1.14.3
Description CoreDNS transport implementations for gRPC, QUIC, DoH, and DoH3 incorrectly handle TSIG (Transaction Signature) authentication, which is a mechanism used to authenticate DNS messages.
In gRPC and QUIC transports, the server verifies if the TSIG key name exists in the configuration but fails to call the dns.TsigVerify() function to validate the HMAC (Hash-based Message Authentication Code). Consequently, any request with a valid key name is treated as authenticated, regardless of the MAC value.
In DoH and DoH3 transports, the issue is more critical as the DoHWriter.TsigStatus() method unconditionally returns nil, and the server does not inspect the TSIG record. This allows any request containing a TSIG record to be treated as authenticated, even with an invalid key name and arbitrary MAC.
An unauthenticated network attacker can exploit these flaws to bypass TSIG-protected functionality, such as AXFR/IXFR zone transfers, dynamic DNS updates, or other TSIG-gated plugin behaviors. The exploitation bar is lower for DoH and DoH3 since a valid key name is not required.
Recommendations Update to version 1.14.3. As a temporary workaround, disable gRPC, QUIC, DoH, and DoH3 listeners where TSIG authentication is required. Restrict network-level access to affected transport ports to trusted sources only.

Exploit

Fix

Improper Authentication

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CLEANSTART-2026-SL86558
CLEANSTART-2026-VJ54611
CVE-2026-35579
GHSA-VP29-5652-4FW9

Affected Products

Coredns