Katalog CVE

CVE-2026-46705

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.22%

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

Streszczenie

Russh (biblioteka SSH w Rust) przed wersją 0.61.0 zawiera podatność w ścieżce uwierzytelniania serwera, gdzie stan wewnętrzny uwierzytelniania nie jest resetowany przy zmianie nazwy użytkownika lub usługi między żądaniami. Może to wpłynąć na późniejsze żądania dla innego (użytkownik, usługa).

Ocena ryzyka

Atakujący może wykorzystać ten stan do ominięcia uwierzytelniania lub uzyskania dostępu do nieautoryzowanych zasobów, co zagraża bezpieczeństwu połączeń SSH.

Rekomendacja

Zaktualizuj Russh do wersji 0.61.0 lub nowszej. Przejrzyj konfigurację serwera SSH pod kątem dodatkowych zabezpieczeń.

Inne podatności w Russh

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

Russh is a Rust SSH client & server library. From version 0.34.0-beta.1 to before version 0.61.0, the russh server authentication path keeps internal userauth state across SSH_MSG_USERAUTH_REQUEST messages without separating that state when the request principal changes. RFC 4252 allows the user name and service name fields to change between authentication requests. The issue is not that such changes are invalid. The issue is that russh-owned authentication state, such as remaining methods, partial-success state, and in-progress method state, can remain associated with the connection and then influence a later request for a different (user, service). This is an internal library state mismatch. This issue has been patched in version 0.61.0.

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