VULNERABILIDAD
CVE-2026-115863 Desbordamiento de búfer en la pila del cliente DHCPv6 de ConnMan
En ConnMan hasta 2.0, get_domains en gdhcp/client.c copia NS_MAXDNAME (1025) bytes de una opción DOMAIN_LIST (24) en un búfer de pila de 1026 bytes sin considerar la longitud real y recorre etiquetas DNS con un bucle sin límites. Un atacante en el enlace puede enviar un Router Advertisement y un DHCPv6 REPLY falsificados para provocar caída de connmand, que corre como root, sin autenticación.
Alerta de Nureq Monitor
Detectada 23 OCT · 16:07
CVSS 3.1
7.6ALTAPROBABILIDAD DE EXPLOTACIÓN (EPSS)
0,4 % PERCENTIL 35
EXPLOTACIÓN ACTIVA
No confirmada
EXPLOIT PÚBLICO
No conocido
Qué es CVE-2026-115863
En ConnMan hasta 2.0, get_domains en gdhcp/client.c copia NS_MAXDNAME (1025) bytes de una opción DOMAIN_LIST (24) en un búfer de pila de 1026 bytes sin considerar la longitud real y recorre etiquetas DNS con un bucle sin límites. Un atacante en el enlace puede enviar un Router Advertisement y un DHCPv6 REPLY falsificados para provocar caída de connmand, que corre como root, sin autenticación.
Productos y versiones afectadas
ConnMan
Qué hacer
- Verificá si usás ConnMan 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 · 7.6 ALTA
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H
- VECTOR DE ATAQUE (AV)
- Red adyacente
- COMPLEJIDAD DEL ATAQUE (AC)
- Baja
- PRIVILEGIOS REQUERIDOS (PR)
- Ninguno
- INTERACCIÓN DEL USUARIO (UI)
- Ninguna
- ALCANCE (S)
- Sin cambio
- CONFIDENCIALIDAD (C)
- Baja
- INTEGRIDAD (I)
- Baja
- DISPONIBILIDAD (A)
- Alta
Abrir la calculadora completa →
Descripción original
ConnMan through 2.0 has a stack-based buffer overflow via a DHCPv6 Reply message. This occurs in get_domains in gdhcp/client.c. It copies a fixed NS_MAXDNAME (1025) bytes from a DHCPv6 DOMAIN_LIST (option 24) value into a 1026-byte stack buffer dns_name regardless of the actual option length, then walks DNS labels with an unbounded "c += jump + 1" loop. A crafted DHCPv6 REPLY with a DOMAIN_LIST option of >= 1025 non-zero bytes makes the label walk leave the buffer and read/write '.' past its end in attacker-chosen strides. An on-link attacker can trigger this without authentication via a forged Router Advertisement (O=1) and a forged DHCPv6 REPLY matching xid/CLIENTID with a long DOMAIN_LIST. The impact is unauthenticated on-link crash of connmand (runs as root). This was introduced in bb06c47.
Referencias
- lore.kernel.org/connman/[email protected]/THIRD-PARTY-ADVISORY
- git.kernel.org/pub/scm/network/connman/connman.git/tree/gdhcp/client.cPRODUCT
- git.kernel.org/pub/scm/network/connman/connman.git/commit/?id=bb06c47101ca243fa5c04fb4b03…PRODUCT
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.