Advisory Database
  • Advisories
  • Dependency Scanning
  1. golang
  2. ›
  3. github.com/coredns/coredns
  4. ›
  5. CVE-2026-35579

CVE-2026-35579: CoreDNS has TSIG authentication bypass on gRPC and QUIC transports

April 28, 2026 (updated May 8, 2026)

The gRPC, QUIC, DoH, and DoH3 transports in CoreDNS incorrectly handle TSIG authentication.

For gRPC and QUIC, CoreDNS checks whether the TSIG key name exists in the config, but does not actually verify the TSIG HMAC. If the key name matches, tsigStatus remains nil and the tsig plugin treats the request as “verified”.

For DoH and DoH3, the issue is worse: TSIG is not verified at all. The DoH response writer has TsigStatus() hardcoded to return nil, so any request containing a TSIG record is treated as authenticated, even if the key name is invalid and the MAC is garbage.

As a result, attackers may bypass TSIG authentication on affected transports and access TSIG-protected functionality such as AXFR/IXFR zone transfers, dynamic updates, or other TSIG-gated plugin behavior.

References

  • github.com/advisories/GHSA-vp29-5652-4fw9
  • github.com/coredns/coredns/releases/tag/v1.14.3
  • github.com/coredns/coredns/security/advisories/GHSA-vp29-5652-4fw9
  • nvd.nist.gov/vuln/detail/CVE-2026-35579

Code Behaviors & Features

Detect and mitigate CVE-2026-35579 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →

Affected versions

All versions before 1.14.3

Fixed versions

  • 1.14.3

Solution

Upgrade to version 1.14.3 or above.

Impact 7.5 HIGH

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

Learn more about CVSS

Weakness

  • CWE-287: Improper Authentication

Source file

go/github.com/coredns/coredns/CVE-2026-35579.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Fri, 15 May 2026 12:18:49 +0000.