Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en rust-yamux de libp2p (CVE-2026-32314)

Gravedad CVSS v4.0:
ALTA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
16/03/2026
Última modificación:
19/03/2026

Descripción

Yamux es un multiplexor de flujo sobre conexiones fiables y ordenadas como TCP/IP. Antes de la versión 0.13.10, la implementación en Rust de Yamux puede entrar en pánico al procesar un marco de datos de entrada manipulado que establece SYN y utiliza una longitud de cuerpo mayor que DEFAULT_CREDIT (p. ej., 262145). En el primer paquete de un nuevo flujo de entrada, se crea el estado del flujo y se encola un receptor antes de que se complete la validación del cuerpo de tamaño excesivo. Cuando la validación falla, el flujo temporal se descarta y la limpieza puede llamar a remove(...).expect('stream not found'), lo que desencadena un pánico en la máquina de estados de la conexión. Esto es accesible remotamente a través de una sesión Yamux normal y no requiere autenticación. Esta vulnerabilidad se corrige en la versión 0.13.10.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:protocol:yamux:*:*:*:*:*:rust:*:* 0.13.10 (excluyendo)


Referencias a soluciones, herramientas e información