Impact
Unbound versions 1.22.0 through 1.25.1 contain an assertion fault in the libngtcp2 library that can be triggered by a remote, unauthenticated DNS‑over‑QUIC client. By advertising a very small maximum stream data value and sending a single query, the client forces libngtcp2 to mis‑convert a negative error code into an unsigned 64‑bit value, which then overflows a QUIC variable‑length integer during connection‑close serialization. The resulting assertion aborts the entire Unbound process, effectively denying service to all clients that rely on it. The vulnerability stems from integer overflow and signed-to-unsigned conversion errors (CWE‑190, CWE‑195).
Affected Systems
The vulnerability affects NLnet Labs Unbound DNS servers released from 1.22.0 through 1.25.1. Systems running any of those versions are at risk unless the software has been updated to 1.25.2 or later, or DoQ support has been disabled.
Risk and Exploitability
The CVSS score of 5.9 indicates moderate severity, while the EPSS score of less than 1 % and absence from CISA KEV suggest limited current exploitation. The attack is straightforward: a remote client with network access to the server can open a QUIC connection with the required transport parameters and send a single DNS query to trigger the crash. The method is deterministic and does not require authentication, making it a low‑threshold denial‑of‑service attack.
OpenCVE Enrichment