CVE-2023-28531
KrytyczneCVSS 9.8Prawdopodobieństwo exploitacji (EPSS)
Wysokie ryzykoPercentyl 87 - wyżej niż 87% wszystkich znanych CVE
Streszczenie
Podatność w ssh-add w OpenSSH przed wersją 9.3 powoduje dodawanie kluczy z kart inteligentnych do ssh-agent bez wymaganych ograniczeń docelowych dla poszczególnych skoków. Problem dotyczy wersji od 8.9.
Ocena ryzyka
Atakujący może wykorzystać klucze z karty inteligentnej do uwierzytelnienia się na nieautoryzowanych hostach, co zwiększa ryzyko niekontrolowanego dostępu do systemów.
Rekomendacja
Zaleca się natychmiastową aktualizację OpenSSH do wersji 9.3 lub nowszej, która zawiera poprawkę usuwającą tę podatność.
Inne podatności w OpenSSH
Zobacz wszystkie- CVE-2016-6515Wysokie
Funkcja auth_password w sshd w OpenSSH przed wersją 7.3 nie ogranicza długości haseł podczas uwierzytelniania, co pozwala zdalnym atakującym na wywołanie odmowy usługi poprzez długie ciągi znaków.
- CVE-2015-8325Wysokie
Funkcja do_setup_env w sshd w OpenSSH do wersji 7.2p2, przy włączonej funkcji UseLogin i skonfigurowanym PAM do odczytu plików .pam_environment w katalogach domowych użytkowników, umożliwia lokalnym użytkownikom uzyskanie uprawnień poprzez wywołanie spreparowanego środowiska dla programu /bin/login.
- CVE-2015-5600Wysokie
Funkcja kbdint_next_device w auth2-chall.c w sshd w OpenSSH do wersji 6.9 nie ogranicza prawidłowo przetwarzania urządzeń interaktywnych w ramach pojedynczego połączenia. Umożliwia to zdalnym atakującym przeprowadzanie ataków typu brute-force lub powodowanie odmowy usługi poprzez długą i powtarzalną listę w opcji ssh -oKbdInteractiveDevices.
- CVE-2014-1692Wysokie
Funkcja hash_buffer w pliku schnorr.c w OpenSSH do wersji 6.4, po modyfikacji Makefile.inc w celu włączenia protokołu J-PAKE, nie inicjalizuje niektórych struktur danych. Może to umożliwić zdalnym atakującym spowodowanie odmowy usługi (uszkodzenie pamięci) lub inne nieokreślone skutki poprzez wyzwolenie warunków błędów.
- CVE-2026-39832Krytyczne
Podczas dodawania klucza do zdalnego agenta rozszerzenia ograniczeń, takie jak [email protected], nie były serializowane w żądaniu. Ograniczenia docelowe były po cichu usuwane podczas przekazywania kluczy, co pozwalało na nieograniczone użycie klucza na zdalnym hoście.
- CVE-2026-39831Krytyczne
Podatność w metodzie Verify() dla kluczy bezpieczeństwa FIDO/U2F ([email protected], [email protected]) – nie sprawdzano flagi User Presence. Podpisy generowane bez fizycznego dotknięcia były akceptowane, co umożliwiało nieautoryzowane użycie klucza.
- CVE-2025-26466Średnie
W pakiecie OpenSSH wykryto usterkę polegającą na tym, że dla każdego odebranego pakietu ping serwer SSH alokuje pakiet pong w buforze pamięci i przechowuje go w kolejce, zwalniając go dopiero po zakończeniu wymiany kluczy. Złośliwy klient może wysyłać takie pakiety w sposób ciągły, powodując niekontrolowany wzrost zużycia pamięci po stronie serwera.
- CVE-2025-26465Średnie
Znaleziono podatność w OpenSSH, gdy opcja VerifyHostKeyDNS jest włączona. Atak typu man-in-the-middle może być przeprowadzony przez złośliwą maszynę podszywającą się pod legalny serwer. Problem wynika z nieprawidłowego obsługiwania kodów błędów w określonych warunkach podczas weryfikacji klucza hosta.
- CVE-2023-51385Średnie
W ssh w OpenSSH przed wersją 9.6 może wystąpić wstrzyknięcie poleceń systemu operacyjnego, jeśli nazwa użytkownika lub nazwa hosta zawiera metaznaki powłoki, a nazwa ta jest używana przez token rozwinięcia w określonych sytuacjach. Na przykład niezaufane repozytorium Git może zawierać podmoduł z metaznakami powłoki w nazwie użytkownika lub hosta.
- CVE-2023-25136Średnie
OpenSSH 9.1 zawiera podatność double-free w obsłudze opcji kex_algorithms. Została naprawiona w wersji 9.2. Nieuwierzytelniony zdalny atakujący może wykorzystać tę lukę w domyślnej konfiguracji do przeskoczenia w dowolne miejsce w przestrzeni adresowej sshd, a według doniesień teoretycznie możliwe jest zdalne wykonanie kodu.
Oryginalny opis (angielski, źródło NVD)
ssh-add in OpenSSH before 9.3 adds smartcard keys to ssh-agent without the intended per-hop destination constraints. The earliest affected version is 8.9.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

