Katalog CVE

CVE-2026-66034

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.25%

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

Streszczenie

Brak walidacji zakresu w libssh2 do wersji 1.11.1, umożliwiający złośliwemu serwerowi SSH wywołanie odczytu poza zakresem sterty o dowolnej długości oraz zwolnienie niezainicjalizowanego wskaźnika poprzez podsystem publickey.

Ocena ryzyka

Atakujący może wyciec wskaźniki sterty, omijając ASLR, oraz uszkodzić stan alokatora sterty, co może prowadzić do wykonania kodu.

Rekomendacja

Zaktualizuj libssh2 do wersji zawierającej poprawkę (commit a13bb6c) lub nowszej.

Inne podatności w libssh2

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

libssh2 through 1.11.1, fixed in commit a13bb6c, contains a missing bounds check vulnerability that allows a malicious SSH server to trigger an arbitrary-length heap out-of-bounds read and a free of an uninitialized pointer via the publickey subsystem. In libssh2_publickey_list_fetch(), the version 1 response parser reads a server-controlled comment_len value and advances the parse pointer without verifying sufficient bytes remain in the buffer, causing the out-of-bounds read to leak heap pointers from adjacent allocations defeating ASLR, followed by heap allocator state corruption when the error cleanup path frees an uninitialized pointer from a non-zeroed realloc() region.

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