Every CVE Search/ Get API key

CVE-2023-28452

CoreDNS vulnerable to TuDoor Attacks

7.5 HighFix available

An issue was discovered in CoreDNS through 1.10.1. There is a vulnerability in DNS resolving software, which triggers a resolver to ignore valid responses, thus causing denial of service for normal resolution. In an exploit, the attacker could just forge a response targeting the source port of a vulnerable resolver without the need to guess the correct TXID.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
High

Exploit likelihood

0.61%Up 0.6 points since Sep 19, 2024
90%50%10%1%

What each source reports

NVD Score used 7.5

An issue was discovered in CoreDNS through 1.10.1. There is a vulnerability in DNS resolving software, which triggers a resolver to ignore valid responses, thus causing denial of service for normal resolution. In an exploit, the attacker could just forge a response targeting the source port of a vulnerable resolver without the need to guess the correct TXID.

Record
CVE-2023-28452
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-290
Updated
2026-11-02
CVE List 7.5

An issue was discovered in CoreDNS through 1.10.1. There is a vulnerability in DNS resolving software, which triggers a resolver to ignore valid responses, thus causing denial of service for normal resolution. In an exploit, the attacker could just forge a response targeting the source port of a vulnerable resolver without the need to guess the correct TXID.

Record
CVE-2023-28452
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-290
Updated
2026-11-02
EUVDEUVD-2024-2811 7.5

An issue was discovered in CoreDNS through 1.10.1. There is a vulnerability in DNS resolving software, which triggers a resolver to ignore valid responses, thus causing denial of service for normal resolution. In an exploit, the attacker could just forge a response targeting the source port of a vulnerable resolver without the need to guess the correct TXID.

Record
EUVD-2024-2811
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
GitHub AdvisoriesGHSA-hfmw-7g3m-gj6q 8.2

CoreDNS vulnerable to TuDoor Attacks

An issue was discovered in CoreDNS through 1.10.1. There is a vulnerability in DNS resolving software, which triggers a resolver to ignore valid responses, thus causing denial of service for normal resolution. In an exploit, the attacker could just forge a response targeting the source port of a vulnerable resolver without the need to guess the correct TXID.

Record
GHSA-hfmw-7g3m-gj6q
CVSS 4.0
8.2 HighCVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
CVSS 3.1
5.9 MediumCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-290
Updated
2026-11-02
OSV 7.5

An issue was discovered in CoreDNS through 1.10.1. There is a vulnerability in DNS resolving software, which triggers a resolver to ignore valid responses, thus causing denial of service for normal resolution. In an exploit, the attacker could just forge a response targeting the source port of a vulnerable resolver without the need to guess the correct TXID.

Record
CVE-2023-28452
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVGHSA-hfmw-7g3m-gj6q 8.2

CoreDNS vulnerable to TuDoor Attacks

An issue was discovered in CoreDNS through 1.10.1. There is a vulnerability in DNS resolving software, which triggers a resolver to ignore valid responses, thus causing denial of service for normal resolution. In an exploit, the attacker could just forge a response targeting the source port of a vulnerable resolver without the need to guess the correct TXID.

Record
GHSA-hfmw-7g3m-gj6q
CVSS 4.0
8.2 HighCVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
CVSS 3.1
5.9 MediumCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-290
Updated
2026-11-02
OSVOESA-2026-4018 7.5

coredns security update

CoreDNS is a fast and flexible DNS server. The key word here is flexible: with CoreDNS you are able to do what you want with your DNS data by utilizing plugins.

Security Fix(es):

An issue was discovered in CoreDNS through 1.10.1. There is a vulnerability in DNS resolving software, which triggers a resolver to ignore valid responses, thus causing denial of service for normal resolution. In an exploit, the attacker could just forge a response targeting the source port of a vulnerable resolver without the need to guess the correct TXID.(CVE-2023-28452)

CoreDNS through 1.10.1 enables attackers to achieve DNS cache poisoning and inject fake responses via a birthday attack.(CVE-2023-30464)

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.(CVE-2026-32936)

Record
OESA-2026-4018
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVGO-2024-3130 No score

CoreDNS vulnerable to TuDoor Attacks in github.com/coredns/coredns

CoreDNS vulnerable to TuDoor Attacks in github.com/coredns/coredns

Record
GO-2024-3130
Updated
2026-11-02
OSVopenSUSE-SU-2024:0319-1 No score

Security update for coredns

This update for coredns fixes the following issues:

Update to version 1.11.3:

  • optimize the performance for high qps (#6767)
  • bump deps
  • Fix zone parser error handling (#6680)
  • Add alternate option to forward plugin (#6681)
  • fix: plugin/file: return error when parsing the file fails (#6699)
  • [fix:documentation] Clarify autopath README (#6750)
  • Fix outdated test (#6747)
  • Bump go version from 1.21.8 to 1.21.11 (#6755)
  • Generate zplugin.go correctly with third-party plugins (#6692)
  • dnstap: uses pointer receiver for small response writer (#6644)
  • chore: fix function name in comment (#6608)
  • [plugin/forward] Strip local zone from IPV6 nameservers (#6635)
  • fixes CVE-2023-30464
  • fixes CVE-2023-28452

Update to upstream head (git commit #5a52707):

  • bump deps to address security issue CVE-2024-22189
  • Return RcodeServerFailure when DNS64 has no next plugin (#6590)
  • add plusserver to adopters (#6565)
  • Change the log flags to be a variable that can be set prior to calling Run (#6546)
  • Enable Prometheus native histograms (#6524)
  • forward: respect context (#6483)
  • add client labels to k8s plugin metadata (#6475)
  • fix broken link in webpage (#6488)
  • Repo controlled Go version (#6526)
  • removed the mutex locks with atomic bool (#6525)

Update to version 1.11.2:

  • rewrite: fix multi request concurrency issue in cname rewrite (#6407)
  • plugin/tls: respect the path specified by root plugin (#6138)
  • plugin/auto: warn when auto is unable to read elements of the directory tree (#6333)
  • fix: make the codeowners link relative (#6397)
  • plugin/etcd: the etcd client adds the DialKeepAliveTime parameter (#6351)
  • plugin/cache: key cache on Checking Disabled (CD) bit (#6354)
  • Use the correct root domain name in the proxy plugin's TestHealthX tests (#6395)
  • Add PITS Global Data Recovery Services as an adopter (#6304)
  • Handle UDP responses that overflow with TC bit with test case (#6277)
  • plugin/rewrite: add rcode as a rewrite option (#6204)
  • CVE-2024-0874: coredns: CD bit response is cached and served later

  • Update to version 1.11.1:

    • Revert “plugin/forward: Continue waiting after receiving malformed responses
    • plugin/dnstap: add support for “extra” field in payload
    • plugin/cache: fix keepttl parsing
  • Update to version 1.11.0:

    • Adds support for accepting DNS connections over QUIC (doq).
    • Adds CNAME target rewrites to the rewrite plugin.
    • Plus many bug fixes, and some security improvements.
    • This release introduces the following backward incompatible changes:
    • In the kubernetes plugin, we have dropped support for watching Endpoint and Endpointslice v1beta, since all supported K8s versions now use Endpointslice.
    • The bufsize plugin changed its default size limit value to 1232
    • Some changes to forward plugin metrics.
  • Update to version 1.10.1:

    • Corrected architecture labels in multi-arch image manifest
    • A new plugin timeouts that allows configuration of server listener timeout durations
    • acl can drop queries as an action
    • template supports creating responses with extended DNS errors
    • New weighted policy in loadbalance
    • Option to serve original record TTLs from cache
  • Update to version 1.10.0:

    • core: add log listeners for k8s_event plugin (#5451)
    • core: log DoH HTTP server error logs in CoreDNS format (#5457)
    • core: warn when domain names are not in RFC1035 preferred syntax (#5414)
    • plugin/acl: add support for extended DNS errors (#5532)
    • plugin/bufsize: do not expand query UDP buffer size if already set to a smaller value (#5602)
    • plugin/cache: add cache disable option (#5540)
    • plugin/cache: add metadata for wildcard record responses (#5308)
    • plugin/cache: add option to adjust SERVFAIL response cache TTL (#5320)
    • plugin/cache: correct responses to Authenticated Data requests (#5191)
    • plugin/dnstap: add identity and version support for the dnstap plugin (#5555) *…
Record
openSUSE-SU-2024:0319-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
github.com/coredns/coredns
Go
before 1.11.0
1.11.0
coredns
openEuler:24.03-LTS-SP3
From an advisory covering 3 CVEs
before 1.7.0-1.10.oe2403sp3
1.7.0-1.10.oe2403sp3
coredns
openEuler:24.03-LTS-SP4
From an advisory covering 3 CVEs
before 1.7.0-1.10.oe2403sp4
1.7.0-1.10.oe2403sp4
coredns
openEuler:20.03-LTS-SP4
From an advisory covering 3 CVEs
before 1.7.0-1.7.oe2003sp4
1.7.0-1.7.oe2003sp4
coredns
openEuler:22.03-LTS-SP4
From an advisory covering 3 CVEs
before 1.7.0-1.9.oe2203sp4
1.7.0-1.9.oe2203sp4
coredns
openEuler:24.03-LTS-SP1
From an advisory covering 3 CVEs
before 1.7.0-1.10.oe2403sp1
1.7.0-1.10.oe2403sp1
coredns
SUSE:Package Hub 15 SP6
From an advisory covering 6 CVEs
before 1.11.3-bp156.4.3.1
1.11.3-bp156.4.3.1
coredns
openSUSE:Leap 15.6
From an advisory covering 6 CVEs
before 1.11.3-bp156.4.3.1
1.11.3-bp156.4.3.1

History

History
RecordedChangedSources
affected, facts
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2023-28452 is a high vulnerability (CVSS 7.5) in Coredns.io Coredns, published September 18, 2024. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.61%, the 49th percentile. Fixed in github.com/coredns/coredns 1.11.0.

References

Show 11 moreShow less
This page doesn't list everything

Left out here: the rest of 1 source description. The JSON record has them.

MoveEnter Open