CVE-2026-59851
WysokieCVSS 8.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 22 - wyżej niż 22% wszystkich znanych CVE
Streszczenie
Podatność w bibliotece libssh na serwerach z włączoną opcją GSSAPIKeyExchange. Mechanizm gssapi-keyex nie weryfikuje, czy uwierzytelniony podmiot Kerberos jest upoważniony do żądanego lokalnego użytkownika, co pozwala uwierzytelnionym klientom logować się jako dowolny użytkownik.
Ocena ryzyka
Atakujący z ważnym biletem Kerberos może podszyć się pod dowolnego użytkownika systemu, uzyskując nieautoryzowany dostęp i eskalację uprawnień.
Rekomendacja
Zaktualizuj libssh do wersji zawierającej poprawkę. Jeśli to możliwe, wyłącz GSSAPIKeyExchange lub ogranicz zaufane podmioty Kerberos.
Inne podatności w libssh
Zobacz wszystkie- CVE-2015-3146Wysokie
Wersje libssh przed 0.6.5 mają problem z walidacją stanu w obsłudze pakietów SSH_MSG_NEWKEYS i SSH_MSG_KEXDH_REPLY, co może prowadzić do awarii systemu.
- CVE-2026-59850Średnie
W bibliotece libssh, jeśli pakiety danych są przetwarzane po zamknięciu kanału, wywołania zwrotne danych kanału mogą być wywoływane po zwolnieniu powiązanych danych, co prowadzi do awarii lub potencjalnych warunków use-after-free.
- CVE-2026-59849Niskie
W bibliotece libssh wykryto błąd logiczny w automatycznym uwierzytelnianiu za pomocą certyfikatów, który powoduje, że klienci libssh zapętlają się w nieskończoność, gdy skonfigurowane certyfikaty są brakujące lub wielokrotnie odrzucane przez serwer, prowadząc do odmowy usługi (DoS).
- CVE-2026-59848Średnie
Podatność w libssh. Złośliwy serwer SFTP może wysyłać odpowiedzi na nieznane ID żądań, powodując nieograniczony wzrost pamięci i odmowę usługi po stronie klienta.
- CVE-2026-59847Średnie
Błąd w bibliotece libssh. Nieprawidłowe sprawdzanie finalizacji AES-GCM w kompilacjach korzystających z backendu OpenSSL może skutecznie usunąć ochronę integralności, umożliwiając atakującemu w ścieżce sieciowej modyfikację tekstu jawnego bez wykrycia.
- CVE-2026-59846Niskie
Wada w libssh: złośliwa nazwa użytkownika rozwijana przez %r w obsłudze ProxyCommand może wstrzykiwać metaznaki powłoki, ujawniając zmienne środowiskowe i powodując nieoczekiwane zachowanie powłoki.
- CVE-2026-59845Średnie
W bibliotece libssh, gdy używana jest opcja ProxyCommand, nieobsłużony błąd fork() może skutkować zapisaniem PID -1. Podczas czyszczenia mogą być wysyłane sygnały do procesów w drzewie procesów wywołującego, prowadząc do lokalnej odmowy usługi.
- CVE-2026-59844Średnie
Błąd w libssh: zdalny uwierzytelniony klient może wysłać żądanie SFTP_READ z dowolnie dużą długością, powodując nadmierne przydzielenie pamięci przez serwer SFTP i potencjalne jej wyczerpanie.
- CVE-2026-59843Średnie
Błąd w libssh: zdalny uwierzytelniony peer może zadeklarować zerowy maksymalny rozmiar pakietu w SSH_MSG_CHANNEL_OPEN, powodując nieskończoną pętlę zapisów na kanale i wyczerpanie CPU.
- CVE-2026-59842Niskie
W bibliotece libssh podczas wymiany kluczy GSSAPI po stronie serwera, zbyt krótki klucz publiczny Curve25519 jest kopiowany bez odpowiedniej walidacji długości, co prowadzi do odczytu poza zakresem sterty.
Oryginalny opis (angielski, źródło NVD)
A flaw was found in libssh. On servers with GSSAPIKeyExchange enabled, the gssapi-keyex path does not verify whether the authenticated Kerberos principal is authorized for the requested local user, allowing authenticated clients to log in as arbitrary users.

