VULNERABILIDAD
CVE-2026-109125 Envenenamiento de caché en Unbound por canal lateral con unwanted-reply-threshold
En NLnet Labs Unbound hasta la versión 1.26.1 inclusive, configuraciones con 'unwanted-reply-threshold 0' (no es la configuración por defecto) exponen un canal lateral observable a nivel de caché. Un observador externo puede distinguir si un puerto candidato coincide con el puerto de origen ascendente actual verificando si se borró un elemento en caché, lo que permite sondear ese puerto.
Alerta de Nureq Monitor
Detectada 21 OCT · 06:23
CVSS 3.1
5.3MEDIAPROBABILIDAD DE EXPLOTACIÓN (EPSS)
0,1 % PERCENTIL 3
EXPLOTACIÓN ACTIVA
No confirmada
EXPLOIT PÚBLICO
No conocido
Qué es CVE-2026-109125
En NLnet Labs Unbound hasta la versión 1.26.1 inclusive, configuraciones con 'unwanted-reply-threshold 0' (no es la configuración por defecto) exponen un canal lateral observable a nivel de caché. Un observador externo puede distinguir si un puerto candidato coincide con el puerto de origen ascendente actual verificando si se borró un elemento en caché, lo que permite sondear ese puerto.
Productos y versiones afectadas
NLnet Labs Unbound
Qué hacer
- Verificá si usás Unbound y en qué versión: el rango afectado figura arriba.
- Actualizá a la versión corregida que indique el fabricante en su aviso (ver referencias) o aplicá la mitigación que publique.
- Revisá registros y accesos de los sistemas expuestos para descartar que se haya aprovechado antes de corregir.
Calculadora CVSS
CVSS 3.1 · 5.3 MEDIA
CVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N
- VECTOR DE ATAQUE (AV)
- Red adyacente
- COMPLEJIDAD DEL ATAQUE (AC)
- Alta
- PRIVILEGIOS REQUERIDOS (PR)
- Ninguno
- INTERACCIÓN DEL USUARIO (UI)
- Ninguna
- ALCANCE (S)
- Sin cambio
- CONFIDENCIALIDAD (C)
- Ninguna
- INTEGRIDAD (I)
- Alta
- DISPONIBILIDAD (A)
- Ninguna
Abrir la calculadora completa →
Descripción original
In NLnet Labs Unbound up to and including version 1.26.1, an observable cache-level side-channel can be exposed with 'unwanted-reply-threshold > 0' configurations (not a default configuration). If a response-like UDP datagram reaches the upstream source port currently used by a recursive query, but its TXID does not match any pending query, Unbound counts the packet as an unwanted reply. When the accumulated count reaches the configured threshold, Unbound clears the worker's RRset cache and message cache. This cache clear action does not destroy the current upstream UDP pending query. Therefore, an external observer can distinguish whether a candidate port matches the current upstream source port by checking whether an existing cached item has been cleared. This is a cache side-channel vulnerability that can be used to probe the upstream source port. Although the attack is not feasible on default configurations and the suggested value (10 million) makes it an ureliable attack on a public resolver, in scenarios where the attacker can keep a concurrent query window alive, the attacker can first filter the source port and then perform birthday-style guessing against the TXID, making cache poisoning a feasible attack path.
Referencias
- www.nlnetlabs.nl/downloads/unbound/CVE-2026-109125.txtVENDOR-ADVISORY
Historial de la alerta
- VULNERABILIDAD Nueva vulnerabilidad detectada.
CÓMO SE HIZOResumen traducido automáticamente al español a partir de la descripción original. Ante dudas, la descripción original y las referencias del fabricante son la fuente de verdad. Cómo funciona.