CVE-2026-73430 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 client SSH non autenticato può causare un denial of service inviando un messaggio SSH_MSG_KEX_ECDH_INIT con un valore Q_C di 32 byte tutti zero. La funzione Curve25519Kex::server_dh in russh/src/kex/curve25519.rs accetta il valore pubblico del peer tutto zero e calcola una chiave condivisa tutta zero; successivamente, compute_exchange_hash chiama encode_mpint in russh/src/kex/mod.rs e accede oltre la fine dell'input mentre salta i byte iniziali pari a zero. Il conseguente panic avviene prima dell'autenticazione e termina il task di scambio delle chiavi del server. Questo problema è stato risolto nella versione 0.62.4.
If you want to get best quality of vulnerability data, you may have to visit VulDB.