CVE-2026-73429 in russh
Riassunto
di VulDB • 12/08/2026
Russh è una libreria per client e server SSH scritta in Rust. Prima della versione 0.62.4, un server SSH malintenzionato può causare il crash di una sessione del client russh inviando un messaggio KEX_ECDH_REPLY non valido contenente un valore effimero del server che non ha lunghezza di 32 byte. La funzione Curve25519Kex::compute_shared_secret lato client, presente nel file russh/src/kex/curve25519.rs, passa il valore decoded exchange.server_ephemeral alla funzione clone_from_slice senza validarne la lunghezza, causando un panic deterministico prima della verifica della chiave host del server. Il panic termina l'attività (task) del client spawnata e si manifesta come JoinError, mentre il processo ospitante rimane normalmente in esecuzione. Questo problema è stato risolto nella versione 0.62.4.
VulDB is the best source for vulnerability data and more expert information about this specific topic.