7.5

CVE-2025-47950: CoreDNS Vulnerable to DoQ Memory Exhaustion via Stream Amplification

Analyzed
AliasesCGA-3r3r-m373-63fmCGA-4m67-6rcp-73qxCGA-89cc-96f3-hmp6
Published 06-06-2025Last modified 06-06-2025

Vulnerability summary

CVE-2025-47950 is a high (CVSS 7.5) vulnerability in coredns. EPSS estimates a 1.19% chance of exploitation in the next 30 days, higher than 68% of scored vulnerabilities.

Priority
Prioritisesevere

Severe, CVSS 7.5 (CVE.org); no exploitation reported by the 5 checked sources; EPSS 1% (FIRST, 03-11-2026)

Source freshness unavailable

How is this decided?
CVSS score
7.5/10
010
High · v3.1 (CVE.org)
EPSS score
1.19%
0%100%
Low · +0.01 pp in 30 days
KEVNot listedNot listed by any tracked catalog.
RansomwareNot flaggedNo ransomware use recorded.
Public exploits0No public exploits recorded

Advisory lineage

Upstream 0 · Downstream 1 · Related 3

Timeline

  1. 06-06-2025
    PublishedVulnerability first disclosed.
  2. 06-06-2025
    Last modifiedVulnerability information updated.

Description

CoreDNS is a DNS server that chains plugins. In versions prior to 1.12.2, a Denial of Service (DoS) vulnerability exists in the CoreDNS DNS-over-QUIC (DoQ) server implementation. The server previously created a new goroutine for every incoming QUIC stream without imposing any limits on the number of concurrent streams or goroutines. A remote, unauthenticated attacker could open a large number of streams, leading to uncontrolled memory consumption and eventually causing an Out Of Memory (OOM) crash — especially in containerized or memory-constrained environments. The patch in version 1.12.2 introduces two key mitigation mechanisms: `max_streams`, which caps the number of concurrent QUIC streams per connection with a default value of `256`; and `worker_pool_size`, which Introduces a server-wide, bounded worker pool to process incoming streams with a default value of `1024`. This eliminates the 1:1 stream-to-goroutine model and ensures that CoreDNS remains resilient under high concurrency. Some workarounds are available for those who are unable to upgrade. Disable QUIC support by removing or commenting out the `quic://` block in the Corefile, use container runtime resource limits to detect and isolate excessive memory usage, and/or monitor QUIC connection patterns and alert on anomalies.

CVSS metrics

5 scores · 5 sources · 1 version

EPSS trend

Probability

1.19%

Chance of exploitation in the next 30 days

Percentile

68%

Versus all other CVEs

30-day change

Increase +0.01 pp

From 1.19% on 04-10-2026

04-10-202603-11-2026

Known exploited

Compare KEV catalogs
CISA KEV

Not in the CISA KEV catalog.

ENISA CNW

Not in the ENISA CNW catalog.

CIRCL

Not in the CIRCL catalog.

Public exploits

0 found

No public exploits indexed.

Weaknesses

CWE · root cause

Affected systems

Version check

Known conditions: network-reachable, no authentication, no user interaction (CVSS vector). Other conditions: not stated in public data.

Chainguard17 products
  • cloudflaredAll versions (No fix recorded)
  • eks-distro-coredns-1.29< 1.29.53-r1
  • eks-distro-coredns-1.30< 1.30.46-r1
  • eks-distro-coredns-1.31< 1.31.35-r1
  • eks-distro-coredns-1.32< 1.32.28-r1
Wolfi4 products
  • cloudflaredAll versions (No fix recorded)
  • juicefs-1.3< 1.3.0-r2
  • juicefs-1.3-compat< 1.3.0-r2
  • kubernetes-dns-node-cache< 1.26.7-r0
Coredns1 product
Coredns.io1 product
Github.com/coredns1 product
  • coredns< 1.12.2

5 vendors · 24 products

References

8 links