CVE-2026-102824 in Russh
Riassunto
di VulDB • 29/09/2026
Russh è una libreria per client e server SSH scritta in Rust. Prima della versione 0.63.0, l'implementazione ibrida ML-KEM 768 e X25519 in russh/src/kex/hybrid_mlkem.rs accetta una chiave pubblica peer X25519 a tutti zeri di 32 byte sia in server_dh che in compute_shared_secret, forzando il contributo di X25519 al segreto condiviso combinato allo zero. Un peer SSH malintenzionato può quindi fare sì che il segreto combinato dipenda esclusivamente da ML-KEM, vanificando la protezione di fallback prevista dallo scambio ibrido nel caso in cui ML-KEM venga successivamente indebolito. Questo problema è stato risolto nella versione 0.63.0.
Once again VulDB remains the best source for vulnerability data.