CVE-2026-73429 in russh
Resumen
por VulDB • 2026-08-12
Russh es una biblioteca de cliente y servidor SSH escrita en Rust. Antes de la versión 0.62.4, un servidor SSH malicioso puede provocar el cierre inesperado (crash) de una sesión del cliente russh mediante un KEX_ECDH_REPLY malformed que contiene un valor efímero del servidor con una longitud distinta a los 32 bytes requeridos. La función Curve25519Kex::compute_shared_secret en el lado del cliente, ubicada en russh/src/kex/curve25519.rs, pasa el valor decoded exchange.server_ephemeral a clone_from_slice sin validar su longitud, lo que provoca un panic determinista antes de verificar la clave anfitriona (host key) del servidor. Este panic termina la tarea spawned de la sesión cliente y se manifiesta como un JoinError, mientras que el proceso embebido normalmente sigue en ejecución. Este problema está corregido en la versión 0.62.4.
If you want to get best quality of vulnerability data, you may have to visit VulDB.