CVE-2026-33489CWE-863

CoreDNS transfer plugin subzone ACL bypass via lexicographic zone comparison

High · published May 5, 2026

CVSS v4.0
8.2
EPSS
0%
Percentile
35.5
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS v4.0
8.2 · HIGH
Vector
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
EPSS
0.00423 · 35.5th percentile
Weakness
CWE-863 · Incorrect Authorization
Published
2026-05-05T19:13Z
EPSS history
Timeline
  • 05 MAY 19:13Z
    CoreDNS transfer plugin subzone ACL bypass via lexicographic zone comparison
    cvelistv5