CVE-2016-7098
WysokieStreszczenie
W wget w wersji 1.17 i wcześniejszych występuje warunkowanie wyścigu, które może pozwolić zdalnym serwerom na obejście ograniczeń listy dostępu podczas pobierania pojedynczego pliku w trybie rekurencyjnym lub lustrzanym.
Ocena ryzyka
Organizacje mogą być narażone na nieautoryzowany dostęp do plików, co może prowadzić do wycieku danych lub innych zagrożeń bezpieczeństwa.
Rekomendacja
Zaleca się aktualizację wget do najnowszej wersji, aby usunąć tę podatność oraz przegląd i dostosowanie polityk dostępu do plików.
Inne podatności w wget
Zobacz wszystkie- CVE-2017-13090Wysokie
Funkcja retr.c:fd_read_body() przetwarza odpowiedzi OK, ale w wersjach wget przed 1.19.2 nie sprawdza długości chunków, co może prowadzić do przekazania ujemnej wartości do funkcji fd_read(). To umożliwia atakującemu kontrolowanie długości argumentu, co może prowadzić do uszkodzenia metadanych malloc.
- CVE-2017-13089Wysokie
Funkcja http.c:skip_short_body() w wget przed wersją 1.19.2 nie sprawdza długości chunków odpowiedzi, co może prowadzić do przekazania negatywnej wartości do funkcji fd_read(). To stwarza możliwość ataku przez kontrolowanie długości argumentu przez napastnika.
- CVE-1999-0402Średnie
Wersja 1.5.3 narzędzia wget podąża za dowiązaniami symbolicznymi, co prowadzi do zmiany uprawnień pliku docelowego zamiast samego dowiązania.
Oryginalny opis (angielski, źródło NVD)
Race condition in wget 1.17 and earlier, when used in recursive or mirroring mode to download a single file, might allow remote servers to bypass intended access list restrictions by keeping an HTTP connection open.

