CVE-2026-53422
ŚrednieCVSS 4.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 18 - wyżej niż 18% wszystkich znanych CVE
Streszczenie
Podatność w module ssh_sftpd serwera SSH w OTP (Erlang) umożliwia uwierzytelnionemu użytkownikowi SFTP sprawdzenie istnienia plików i katalogów poza skonfigurowanym katalogiem głównym. Problem wynika z nieprawidłowego przetwarzania ścieżek w handlerze SSH_FXP_REALPATH, który nie kanonizuje ścieżki przed sprawdzeniem ograniczeń.
Ocena ryzyka
Atakujący może wykorzystać tę lukę do enumeracji struktury systemu plików poza dozwolonym katalogiem, co może ujawnić istnienie wrażliwych plików, katalogów lub punktów montowania. Informacje te mogą posłużyć do dalszych ataków w połączeniu z innymi podatnościami.
Rekomendacja
Należy niezwłocznie zaktualizować OTP do wersji 29.0.3, 28.5.0.3 lub 27.3.4.14 (lub nowszej) oraz odpowiadające im wersje ssh (6.0.2, 5.5.2.2 lub 5.2.11.9).
Inne podatności w Erlang OTP ssh
Zobacz wszystkie- CVE-2026-54886Średnie
Podatność nieskończonej pętli w module ssh_sftpd serwera SSH Erlang/OTP pozwala uwierzytelnionemu użytkownikowi SFTP na trwałe zablokowanie kanału SFTP. Wysyłając dane rozszerzone (SSH_MSG_CHANNEL_EXTENDED_DATA) z niezerowym kodem typu, atakujący powoduje zapętlenie funkcji handle_data/4, co uniemożliwia dalsze przetwarzanie wiadomości na tym kanale.
- CVE-2026-48859Średnie
Erlang/OTP ssh (moduły ssh_auth, ssh_options) ma podatność na obserwowalne różnice czasowe. Przy włączonej opcji user_passwords lub password, sprawdzanie hasła dla prawidłowej nazwy użytkownika trwa ~300ms, a dla nieprawidłowej ~0ms, co umożliwia zdalne wyliczanie nazw użytkowników bez uwierzytelnienia.
- CVE-2026-32147Średnie
Podatność typu Path Traversal w module ssh_sftpd Erlang OTP ssh pozwala uwierzytelnionemu użytkownikowi SFTP na modyfikację atrybutów plików poza skonfigurowanym katalogiem chroot.
Oryginalny opis (angielski, źródło NVD)
Observable Response Discrepancy vulnerability in Erlang OTP ssh (ssh_sftpd module) allows an authenticated SFTP user to enumerate the existence of files and directories outside the configured root directory. The SSH_FXP_REALPATH handler in ssh_sftpd calls relate_file_name/3 with Canonicalize=false, unlike every other SFTP operation handler. This allows .. components in the requested path to bypass the is_within_root/2 check without being resolved. The un-canonicalized path then enters resolve_symlinks/2, which walks up the directory tree above the configured root and issues read_link() syscalls on arbitrary filesystem paths. An authenticated SFTP client can exploit this by sending a REALPATH request with a crafted traversal path. The server response differs depending on whether the target path exists on the host filesystem (SSH_FXP_NAME when the path resolves successfully, SSH_FX_NO_SUCH_FILE when it does not). This creates a path-existence oracle that an attacker can use to enumerate the filesystem structure outside the configured root, including the existence of sensitive files, directories, and mount points. The vulnerability leaks only the existence of paths. No file contents, credentials, or write access are obtainable through this issue alone. The information gained may assist further attacks when combined with other vulnerabilities. This vulnerability is associated with program files lib/ssh/src/ssh_sftpd.erl and program routine ssh_sftpd:handle_op/4. This issue affects OTP from OTP 17.0 before OTP 29.0.3, OTP 28.5.0.3 and OTP 27.3.4.14, corresponding to ssh from 3.0.1 before 6.0.2, 5.5.2.2 and 5.2.11.9.

