Katalog CVE

CVE-2010-2251

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Polecenie get1 w lftpget w LFTP przed wersją 4.0.6 nie weryfikuje poprawnie nazwy pliku dostarczonej przez serwer przed określeniem docelowej nazwy pliku pobrania. Umożliwia to zdalnym serwerom tworzenie lub nadpisywanie dowolnych plików za pomocą nagłówka Content-Disposition, co może prowadzić do wykonania dowolnego kodu.

Ocena ryzyka

Organizacja może być narażona na ataki, które wykorzystują możliwość nadpisania plików, co może prowadzić do nieautoryzowanego dostępu lub wykonania złośliwego kodu. W szczególności, atakujący może wykorzystać tę podatność do manipulacji plikami w katalogu domowym użytkownika.

Rekomendacja

Zaleca się aktualizację LFTP do wersji 4.0.6 lub nowszej, aby usunąć tę podatność. Dodatkowo, warto wprowadzić dodatkowe mechanizmy zabezpieczeń, aby ograniczyć możliwość pobierania plików z niezaufanych źródeł.

Powiązane podatności

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

The get1 command, as used by lftpget, in LFTP before 4.0.6 does not properly validate a server-provided filename before determining the destination filename of a download, which allows remote servers to create or overwrite arbitrary files via a Content-Disposition header that suggests a crafted filename, and possibly execute arbitrary code as a consequence of writing to a dotfile in a home directory.

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