Katalog CVE

CVE-2026-58051

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.28%

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

Streszczenie

W bibliotece libssh2 w wersjach do 1.11.1 włącznie, podczas rozszerzania listy kluczy publicznych za pomocą SSH2_REALLOC, nowe wpisy nie są zerowane przed ich wypełnieniem. W przypadku błędu parsowania, ścieżka czyszczenia może operować na niezainicjalizowanym wpisie, co prowadzi do wywołania free na nieprzewidywalnym wskaźniku attrs, który może być kontrolowany przez atakującego.

Ocena ryzyka

Złośliwy serwer SSH oferujący podsystem kluczy publicznych może wykorzystać tę podatność do wywołania błędu typu use-after-free lub podwójnego zwolnienia pamięci w kliencie libssh2, co może prowadzić do zdalnego wykonania kodu lub awarii aplikacji.

Rekomendacja

Należy niezwłocznie zaktualizować bibliotekę libssh2 do wersji 1.11.2 lub nowszej, która zawiera poprawkę inicjalizującą nowe wpisy przed ich użyciem. Jeśli aktualizacja nie jest możliwa, należy ograniczyć zaufanie do serwerów SSH oferujących podsystem kluczy publicznych.

Inne podatności w libssh2

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

libssh2 through 1.11.1 grows its publickey list with SSH2_REALLOC but does not zero-initialize new entries before parsing populates them, so a parse failure reaching the cleanup path leaves libssh2_publickey_list_free operating on an uninitialized entry. A malicious SSH server offering the publickey subsystem can use a malformed response to make cleanup free an uninitialized, attacker-influenceable attrs pointer in a connecting libssh2 client.

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