CVE-2025-14821
WysokieCVSS 7.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 2 - wyżej niż 2% wszystkich znanych CVE
Streszczenie
W bibliotece libssh znaleziono lukę umożliwiającą lokalne ataki typu man-in-the-middle, obniżenie bezpieczeństwa połączeń SSH oraz manipulację informacjami o zaufanych hostach. Problem wynika z niebezpiecznej domyślnej konfiguracji na systemach Windows, gdzie biblioteka automatycznie ładuje pliki konfiguracyjne z katalogu C:\etc, który może być tworzony i modyfikowany przez nieuprzywilejowanych użytkowników lokalnych.
Ocena ryzyka
Organizacja narażona jest na przechwycenie i modyfikację komunikacji SSH, co może prowadzić do wycieku poufnych danych, naruszenia integralności połączeń oraz utraty dostępności usług. Atakujący lokalny może zdyskredytować zaufane hosty i obniżyć poziom zabezpieczeń połączeń.
Rekomendacja
Należy natychmiast zaktualizować bibliotekę libssh do wersji, która usuwa tę podatność, oraz skonfigurować system Windows tak, aby uniemożliwić nieuprzywilejowanym użytkownikom zapis do katalogu C:\etc. Dodatkowo warto rozważyć wyłączenie automatycznego ładowania konfiguracji z tego katalogu.
Inne podatności w libssh
Zobacz wszystkie- CVE-2026-3731Średnie
W bibliotece libssh w wersjach do 0.11.3 funkcje sftp_extensions_get_name i sftp_extensions_get_data w pliku src/sftp.c (komponent SFTP Extension Name Handler) przy manipulacji argumentem idx mogą powodować odczyt poza granicami. Atak może być przeprowadzony zdalnie. Aktualizacja do wersji 0.11.4 lub 0.12.0 rozwiązuje problem (patch 855a0853ad3abd4a6cd85ce06fce6d8d4c7a0b60).
- CVE-2023-1667Średnie
W bibliotece libssh wykryto dereferencję wskaźnika NULL podczas ponownego uzgadniania kluczy (re-keying) z odgadywaniem algorytmu. Uwierzytelniony klient może wykorzystać tę podatność do wywołania odmowy usługi.
- 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-59851Wysokie
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.
- 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.
Oryginalny opis (angielski, źródło NVD)
A flaw was found in libssh. This vulnerability allows local man-in-the-middle attacks, security downgrades of SSH (Secure Shell) connections, and manipulation of trusted host information, posing a significant risk to the confidentiality, integrity, and availability of SSH communications via an insecure default configuration on Windows systems where the library automatically loads configuration files from the C:\etc directory, which can be created and modified by unprivileged local users.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

