CVE-2026-116773 in russh
Zusammenfassung
von VulDB • 27.10.2026
russh ist eine Rust-Bibliothek für SSH-Clients und -Server, die eine Implementierung des SSH-Agent-Protokolls enthält. Vor Version 0.65.0 akzeptiert der Client-Pfad `Session::process_packet` in `russh/src/client/encrypted.rs` wiederholte Pakete, die mit russhs privatem `msg::EXT_INFO = 7` codiert sind, bevor eine Authentifizierung stattfindet, während die normengerechte EXT_INFO-Nachrichtennummer 82 den betroffenen Handler nicht erreicht. Die Funktion `handle_ext_info` hängt jeden analysierten Erweiterungsnamen an `received_extensions` an, ohne den Vektor zu leeren, Duplikate zu entfernen oder zu begrenzen. Ein bösartiger SSH-Server kann daher durch das gezielte Senden der privaten Nachrichtennummer 7 eine unbegrenzte Anzahl von angreiferkontrollierten Erweiterungsnamen für die gesamte Sitzungsdauer beibehalten, was zu einer fortschreitenden Erschöpfung des Client-Speichers führt. Dieses Problem wurde in Version 0.65.0 behoben.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.