Katalog CVE

CVE-2019-6111

ŚrednieCVSS 5.9
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Bardzo wysokie ryzyko
58.20%

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

Streszczenie

W OpenSSH 7.9 wykryto problem wynikający z tego, że implementacja scp wywodzi się z rcp z 1983 roku — to serwer decyduje, które pliki i katalogi są wysyłane do klienta. Klient scp wykonuje jedynie pobieżną walidację zwracanej nazwy obiektu (blokuje tylko ataki directory traversal), więc złośliwy serwer scp lub atakujący typu Man-in-The-Middle może nadpisać dowolne pliki w katalogu docelowym klienta. Przy operacji rekurencyjnej (-r) serwer może manipulować również podkatalogami, na przykład nadpisać plik .ssh/authorized_keys.

Ocena ryzyka

Atakujący może nadpisać dowolne pliki w katalogu docelowym klienta scp, w tym klucze autoryzacji SSH, co może prowadzić do przejęcia konta lub dalszej eskalacji. Ryzyko występuje przy połączeniach z niezaufanymi serwerami scp.

Rekomendacja

Zaktualizuj OpenSSH do wersji zawierającej poprawkę lub używaj nowszego klienta scp z walidacją nazw plików. Unikaj rekurencyjnego kopiowania z niezaufanych serwerów i rozważ użycie SFTP zamiast scp.

Inne podatności w OpenSSH

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

An issue was discovered in OpenSSH 7.9. Due to the scp implementation being derived from 1983 rcp, the server chooses which files/directories are sent to the client. However, the scp client only performs cursory validation of the object name returned (only directory traversal attacks are prevented). A malicious scp server (or Man-in-The-Middle attacker) can overwrite arbitrary files in the scp client target directory. If recursive operation (-r) is performed, the server can manipulate subdirectories as well (for example, to overwrite the .ssh/authorized_keys file).

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