Katalog CVE

CVE-2026-111062

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.35%

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

Streszczenie

W bibliotece russh (klient i serwer SSH w Rust) od wersji 0.34.0-beta.1 do 0.64.0 serwer SSH nie wymaga, aby algorytm podpisu w podpisie uwierzytelniania kluczem publicznym był zgodny z algorytmem podanym w żądaniu uwierzytelniania. Klient posiadający autoryzowany klucz prywatny RSA może zadeklarować rsa-sha2-512, dostarczając ważny podpis ssh-rsa SHA-1, omijając ograniczenia lub tworząc mylące rekordy audytu, gdy aplikacje polegają na żądanym algorytmie. Nadal wymagany jest ważny podpis klucza prywatnego, a klienci russh nie są dotknięci. Naprawiono w wersji 0.64.0.

Ocena ryzyka

Klient z autoryzowanym kluczem RSA może obejść ograniczenia oparte na algorytmie lub wprowadzić w błąd dzienniki audytu, co osłabia kontrolę dostępu i wykrywalność. Wymagany jest ważny podpis klucza prywatnego, więc ryzyko dotyczy głównie środowisk polegających na deklarowanym algorytmie.

Rekomendacja

Zaktualizuj russh do wersji 0.64.0 lub nowszej. Do czasu aktualizacji nie polegaj wyłącznie na deklarowanym algorytmie podpisu w żądaniach uwierzytelniania.

Inne podatności w russh

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

russh is a Rust SSH client and server library. From version 0.34.0-beta.1 until version 0.64.0, its SSH server does not require the signature algorithm in a public-key authentication signature to match the algorithm named in the authentication request. A client possessing an authorized RSA private key can announce  rsa-sha2-512  while supplying a valid  ssh-rsa  SHA-1 signature, bypassing restrictions or producing misleading audit records when applications rely on the requested algorithm. A valid private-key signature remains required, and russh clients are not affected. This issue is fixed in version 0.64.0.

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