Skip to content
OpenAdvisories
High · 8.7 CVE-2026-33190 EUVD-2026-27444GHSA-qhmp-q7xh-99rhGO-2026-5583

CoreDNS TSIG authentication bypass on encrypted DNS transports

Published May 5, 2026 · Updated May 6, 2026 · Assigned by GitHub_M

Description

CoreDNS is a DNS server that chains plugins. In versions prior to 1.14.3, the tsig plugin can be bypassed on non-plain-DNS transports (DoT, DoH, DoH3, DoQ, and gRPC) because it trusts the transport writer's TsigStatus() instead of performing verification itself. The DoH and DoH3 writer's TsigStatus() always returns nil, the DoT server does not set TsigSecret on the dns.Server, and the DoQ and gRPC writers also unconditionally return nil. This allows an unauthenticated remote client to bypass TSIG-based authentication and access resources intended to be restricted behind a tsig require all policy. Plain DNS over TCP and UDP are not affected. This issue has been fixed in version 1.14.3.

Affected products

VendorProductAffectedFixed
coredns coredns < 1.14.3 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
openSUSE Tumbleweed coredns 1.14.3-1.1 openSUSE-SU-2026:10673-1
openSUSE Leap 16.0 govulncheck-vulndb 0.0.20260723T184607-160000.1.1 openSUSE-SU-2026:21483-1

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 coredns 1.11.4-17 —

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling coredns-1.13 +1 No fix yet —
Wolfi rolling juicefs-1.3 1.3.1-r14 —
Wolfi rolling k8s_gateway 1.8.0-r1 —
Wolfi rolling kubernetes-dns-node-cache 1.26.8-r3 —

Affected packages

EcosystemPackageAffectedFixedRecord
Go github.com/coredns/coredns < 1.14.3 1.14.3 GHSA-qhmp-q7xh-99rh

Advisories 3

References