CVE-2026-32665

In NLnet Labs Unbound 1.22.0 up to and including 1.25.1, when downstream DNS-over-QUIC (DoQ) is enabled, the first two bidirectional streams on a new QUIC connection (stream_id 0 and 4) bypass the per-stream 'quic-size' gate entirely, and large input buffers are allocated later, after only the 2-byte length prefix has been received from the initial streams. As a result, a remote client can make Unbound exceed the configured 'quic-size' limit with low-cost input. Using only one connection and two streams, each sending a declared 65535-byte length prefix and then holding the streams open, a client can already trivially make Unbound roughly allocate double that amount. This is a remote availability issue / memory-accounting bypass in the downstream DoQ implementation that leads to denial of service for new DoQ clients. This vulnerability needs Unbound to be compiled with DoQ support ('--with-libngtcp2') and the 'quic-port' to be configured for the listening interfaces.
References
Configurations

Configuration 1 (hide)

cpe:2.3:a:nlnetlabs:unbound:*:*:*:*:*:*:*:*

History

24 Oct 2026, 13:10

Type Values Removed Values Added
Summary
  • (es) En NLnet Labs Unbound 1.22.0 hasta la versión 1.25.1 inclusive, cuando DNS-over-QUIC (DoQ) descendente está habilitado, los dos primeros flujos bidireccionales en una nueva conexión QUIC (stream_id 0 y 4) omiten completamente la ’puerta’ ’quic-size’ por flujo, y se asignan grandes búferes de entrada más tarde, después de que solo se haya recibido el prefijo de longitud de 2 bytes de los flujos iniciales. Como resultado, un cliente remoto puede hacer que Unbound exceda el límite ’quic-size’ configurado con entrada de bajo costo. Usando solo una conexión y dos flujos, cada uno enviando un prefijo de longitud declarado de 65535 bytes y luego manteniendo los flujos abiertos, un cliente ya puede hacer que Unbound asigne aproximadamente el doble de esa cantidad de forma trivial. Esto es un problema de disponibilidad remota / una omisión de contabilidad de memoria en la implementación descendente de DoQ que conduce a la denegación de servicio para nuevos clientes DoQ. Esta vulnerabilidad requiere que Unbound sea compilado con soporte DoQ (’--with-libngtcp2’) y que el puerto ’quic-port’ sea configurado para las interfaces de escucha.

Information

Published : 2026-07-22 14:17

Updated : 2026-10-24 13:10


NVD link : CVE-2026-32665

Mitre link : CVE-2026-32665

CVE.ORG link : CVE-2026-32665


JSON object : View

Products Affected

nlnetlabs

  • unbound
CWE
CWE-1284

Improper Validation of Specified Quantity in Input