Katalog CVE

CVE-2026-73489

ŚrednieCVSS 4.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.26%

Percentyl 18 - wyżej niż 18% wszystkich znanych CVE

Streszczenie

Russh przed wersją 0.62.4 ma podatność na odmowę usługi. Uwierzytelniony klient SSH może wysłać żądanie kanału pty-req z więcej niż 130 rekordami trybu terminala. Parser w russh/src/server/encrypted.rs przechowuje tryby w stałej tablicy 130-elementowej, ale kontynuuje zwiększanie licznika, co prowadzi do wyjścia poza zakres i paniki przed uruchomieniem handlera pty_request.

Ocena ryzyka

Atakujący może spowodować przerwanie sesji serwera SSH, co prowadzi do niedostępności usługi dla innych użytkowników. Nie ma jednak ryzyka uszkodzenia pamięci.

Rekomendacja

Zaktualizuj Russh do wersji 0.62.4 lub nowszej. Ogranicz dostęp do serwera SSH dla nieufnych klientów.

Oryginalny opis (angielski, źródło NVD)

Russh is a Rust SSH client & server library. Prior to 0.62.4, an authenticated SSH client can cause a denial of service by sending a pty-req channel request with more than 130 terminal-mode records. The parser in russh/src/server/encrypted.rs stores terminal modes in a fixed 130-entry [(Pty::TTY_OP_END, 0); 130] array but continues increasing the mode count, then constructs an out-of-bounds slice and panics before the application pty_request handler runs. The panic terminates the server session task without causing memory corruption. This issue is fixed in version 0.62.4.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS