VDB

CVE-2026-33489

CVE-2026-33489 PUBLISHED CVSS 8.2 HIGH

CoreDNS transfer plugin subzone ACL bypass via lexicographic zone comparison

Reported by github_m · Published May 5, 2026

CoreDNS is a DNS server that chains plugins. In versions prior to 1.14.3, the transfer plugin can select the wrong ACL stanza when both a parent zone and a more-specific subzone are configured. The longestMatch() function in plugin/transfer/transfer.go uses a lexicographic string comparison instead of an actual longest-suffix match to select the winning zone. As a result, a permissive parent-zone transfer rule can override a restrictive subzone rule depending on zone name ordering (e.g., "example.org." > "a.example.org." lexicographically). This allows an unauthorized remote client to perform AXFR/IXFR for the subzone and retrieve its full zone contents. This issue has been fixed in version 1.14.3.

Fixed versions

Upgrade to a fixed version or later. Language registries are listed first, then Linux distributions, then vendor products.

PackageEcosystemFixed in
eks-distro-fips-1.35Chainguard1.35.8-r2
k8s_gateway-fipsChainguard1.8.0-r1
eks-distro-fips-1.31Chainguard1.31.43-r2
eks-distro-fips-1.33Chainguard1.33.26-r2

Risk scores

CVSS 4.0
8.2
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Affected products

VendorProductVersions
corednscoredns< 1.14.3
chainguardeks-distro-fips-1.350
chainguardk8s_gateway-fips0
chainguardeks-distro-fips-1.310
chainguardeks-distro-fips-1.330
corednscoredns0
chainguardk8s_gateway0
wolfikubernetes-dns-node-cache0
wolfik8s_gateway0
chainguardeks-distro-1.310
chainguardeks-distro-1.360
chainguardeks-distro-fips-1.340
chainguardkubernetes-dns-node-cache-fips0
chainguardeks-distro-fips-1.320
github.comcoredns/coredns0
chainguardkubernetes-dns-node-cache0
chainguardeks-distro-1.340
chainguardeks-distro-1.320
chainguardeks-distro-1.330
wolfijuicefs-1.30

…and 3 more

Timeline

  • Apr 26, 2026 CVE Published
  • Apr 28, 2026 CVE Updated
  • May 5, 2026 PoC Published
  • May 6, 2026 Security Advisory (4 in total, the first dated here)
  • May 18, 2026 EPSS Score (30 in total, the first dated here)
  • Aug 4, 2026 Coalition ESS Score
  • Aug 11, 2026 Distribution Patch

Query this with the API

The same record, from the CLI:

vulnetix vdb vuln CVE-2026-33489
vulnetix vdb fixes CVE-2026-33489

Or with curl, using the org id and key from your account page:

curl -s -H "Authorization: ApiKey ${VULNETIX_ORG_ID}:${VULNETIX_API_KEY}" \
  "https://api.vdb.vulnetix.com/v2/vuln/CVE-2026-33489/fixes/registry"

The Community plan is free and allows 50 queries a day. Get a free API key · API quickstart

Look up in the Resolve Platform →
$ Lookup Community · 50/day Open Lookup ›