Katalog CVE

CVE-2026-102825

NiskieCVSS 3.7
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.28%

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

Streszczenie

Russh to biblioteka klienta i serwera SSH w języku Rust. W wersjach przed 0.62.6 ścieżka USERAUTH_REQUEST osiągana z server::run_stream w russh/src/server/encrypted.rs zwiększa licznik self.common.auth_attempts, ale nigdy nie porównuje go z server::Config.max_auth_attempts. Nieuwierzytelniony zdalny klient może kontynuować wysyłanie żądań uwierzytelnienia na jednym połączeniu ponad skonfigurowany limit, omijając politykę ograniczania prób i zwiększając szansę na zgadywanie online oraz obciążenie backendu uwierzytelniania.

Ocena ryzyka

Nieuwierzytelniony atakujący zdalny może prowadzić nieograniczone próby uwierzytelnienia na jednym połączeniu, co zwiększa ryzyko złamania haseł metodą brute force oraz obciąża systemy uwierzytelniania. Może to prowadzić do nieautoryzowanego dostępu lub wyczerpania zasobów.

Rekomendacja

Należy zaktualizować bibliotekę Russh do wersji 0.62.6 lub nowszej. Zaleca się również weryfikację konfiguracji limitów prób uwierzytelnienia w usługach korzystających z Russh.

Inne podatności w Russh

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

Russh is a Rust SSH client and server library. Prior to 0.62.6, the USERAUTH_REQUEST path reached from server::run_stream in russh/src/server/encrypted.rs increments self.common.auth_attempts but never compares it with server::Config.max_auth_attempts. An unauthenticated remote client can continue submitting authentication requests on one connection beyond the configured cap, bypassing the deployment's attempt-limiting policy and increasing online guessing opportunity and backend authentication workload. This issue is fixed in version 0.62.6.

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