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.8ALTAPROBABILIDAD 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
Qué hacer
- Verificá si usás mongoose 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 · 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
- github.com/cesanta/mongoose/security/advisories/GHSA-pc66-j6r6-49x9X_REFSOURCE_CONFIRM
- github.com/cesanta/mongoose/commit/751f14742dea934bec08a507ab1fecc3673d4903X_REFSOURCE_MISC
- github.com/cesanta/mongoose/releases/tag/7.23X_REFSOURCE_MISC
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.