Impact
Unbound versions 1.22.0 through 1.25.1 fail to correctly count client‑terminated DNS‑over‑QUIC (DoQ) queries, causing the server to inflate the counter for waiting replies. An attacker can repeatedly send DoQ queries, immediately close the QUIC stream with STOP_SENDING, RESET_STREAM or CONNECTION_CLOSE frames, and trick the resolver into thinking more queries are still in flight. When the counter reaches the configured limit, new legitimate queries are silently dropped, degrading the availability of the DNS resolution service. This weakness is closely related to CWE‑772 (Missing Release of Memory after Effective Lifetime) and CWE‑911 (Improper Control of Resource Allocation).
Affected Systems
NLnet Labs Unbound DNS resolver, versions 1.22.0 to 1.25.1 inclusive. The flaw manifests only when the server is compiled with DoQ support (--with-libngtcp2) and the 'quic-port' option is enabled. Systems exposing a DoQ service are affected; exploitation requires the ability to send QUIC frames from multiple source IPs to bypass the default wait‑limit setting.
Risk and Exploitability
The CVSS score of 3.7 indicates moderate severity, and the EPSS score is less than 1%, meaning the exploitation probability is low, though not zero. The vulnerability is not listed in CISA's KEV catalog. Attackers can exploit the weakness over the network by sending DoQ queries from different IP addresses to inflate the waiting‑reply counter without needing privileged access. When the counter threshold is met, legitimate clients experience silent query drops, effectively causing a denial of service for those in‑flight queries.
OpenCVE Enrichment