Saltar al contenido
DUPIN
ALERTAS · EN VIVO
Contacto

VULNERABILIDAD

CVE-2026-63626 Lectura fuera de límites y desbordamiento de heap en ppp_handle_ipv6cp() de Mongoose

ppp_handle_ipv6cp() confía en el campo len de IPv6CP de 16 bits sin compararlo con el tamaño del payload recibido. En un enlace PPP o PPPoE con MG_ENABLE_TCPIP y MG_ENABLE_IPV6, un par adyacente no autenticado puede completar el intercambio LCP y enviar un Configure-Request corto con longitud excesiva, provocando lectura fuera de recv_queue.buf y escritura fuera de tx.buf. Corregido en 7.23.

Alerta de Nureq Monitor

Detectada 14 OCT · 17:12

CVSS 3.1

8.8ALTA

PROBABILIDAD DE EXPLOTACIÓN (EPSS)

0,2 % PERCENTIL 14

EXPLOTACIÓN ACTIVA

No confirmada

EXPLOIT PÚBLICO

No conocido

Qué es CVE-2026-63626

ppp_handle_ipv6cp() confía en el campo len de IPv6CP de 16 bits sin compararlo con el tamaño del payload recibido. En un enlace PPP o PPPoE con MG_ENABLE_TCPIP y MG_ENABLE_IPV6, un par adyacente no autenticado puede completar el intercambio LCP y enviar un Configure-Request corto con longitud excesiva, provocando lectura fuera de recv_queue.buf y escritura fuera de tx.buf. Corregido en 7.23.

Productos y versiones afectadas

  • cesanta mongoose

    • < 7.23

Qué hacer

  1. Verificá si usás mongoose y en qué versión: el rango afectado figura arriba.
  2. Actualizá a la versión corregida que indique el fabricante en su aviso (ver referencias) o aplicá la mitigación que publique.
  3. Revisá registros y accesos de los sistemas expuestos para descartar que se haya aprovechado antes de corregir.

Calculadora CVSS

CVSS 3.1 · 8.8 ALTA

CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/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)
Alta
INTEGRIDAD (I)
Alta
DISPONIBILIDAD (A)
Alta

Abrir la calculadora completa

Descripción original

Mongoose is an embedded web server and network library. Prior to 7.23, ppp_handle_ipv6cp() in src/l2_ppp.c trusts the 16-bit IPv6CP len field without checking it against the received payload size. On a PPP or PPPoE link using MG_ENABLE_TCPIP and MG_ENABLE_IPV6, an unauthenticated adjacent peer can complete the required LCP exchange and send a short Configure-Request with an oversized length, causing ppp_tx_frame() to read beyond recv_queue.buf and write beyond tx.buf. The same length misuse can also expose adjacent heap bytes in a reply or hang the event loop through find_opt(). This issue is fixed in version 7.23.

Referencias

Historial de la alerta

  1. 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.