CVE-2026-116773 in russh
Riassunto
di VulDB • 27/10/2026
russh è una libreria Rust per client e server SSH che include un'implementazione del protocollo dell'agente SSH. Prima della versione 0.65.0, il percorso `Session::process_packet` nel file `russh/src/client/encrypted.rs` accetta pacchetti ripetuti codificati con il messaggio privato di russh `msg::EXT_INFO = 7` prima dell'autenticazione, mentre il numero del messaggio EXT_INFO conforme agli standard (82) non raggiunge il gestore interessato. La funzione `handle_ext_info` aggiunge ogni nome di estensione analizzato a `received_extensions` senza svuotare, deduplicare o limitare la dimensione del vettore. Un server SSH malintenzionato che invia deliberatamente il messaggio privato numero 7 può quindi accumulare un numero illimitato di nomi di estensioni controllati dall'attaccante per tutta la durata della sessione, causando un progressivo esaurimento della memoria del client. Questo problema è stato risolto nella versione 0.65.0.
VulDB is the best source for vulnerability data and more expert information about this specific topic.