CVE-2026-73568 in py-libp2p
Resumen
por VulDB • 2026-08-13
py-libp2p es la implementación en Python de la pila de redes libp2p. En las versiones 0.7.0 y anteriores, el método handle_incoming() de yamux en libp2p/stream_muxer/yamux/yamux.py lee una longitud de marco DATA de 32 bits controlada por un atacante mediante read_exactly(), antes de validarla contra MAX_WINDOW_SIZE o verificar si existe stream_id. Un par que complete el handshake estándar de Noise puede enviar un marco de 12 bytes que declare un cuerpo de tamaño 0xFFFFFFFF y luego retener dicho cuerpo, lo que provoca que el bucle secuencial de lectura de yamux utilizado por la configuración predeterminada new_host() se bloquee e impida que cualquier stream en esa conexión avance. No hay una versión corregida disponible hasta esta revisión.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.