Skip to content
OpenAdvisories
High · 8.7 CVE-2026-32936 EUVD-2026-27442GHSA-63cw-r7xf-jmwrGO-2026-5164

CoreDNS DoH GET path missing size validation causes CPU and memory amplification

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

Description

CoreDNS is a DNS server that chains plugins. In versions prior to 1.14.3, the DNS-over-HTTPS (DoH) GET path accepts oversized dns= query parameter values and performs URL query parsing, base64 decoding, and DNS message unpacking before rejecting the request. Unlike the POST path, which applies a bounded read via http.MaxBytesReader limited to 65536 bytes, the GET path has no equivalent size validation before expensive processing. A remote, unauthenticated attacker can repeatedly send oversized DoH GET requests to force high CPU usage, large transient memory allocations, and elevated garbage-collection pressure, leading to denial of service. 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 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-63cw-r7xf-jmwr

Advisories 2

References