Katalog CVE

CVE-2021-29425

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

Prawdopodobieństwo exploitacji (EPSS)

Bardzo wysokie ryzyko
10.23%

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

Streszczenie

Apache Commons IO przed wersją 2.7 zawiera podatność na ograniczoną trawersję ścieżek (path traversal) w metodzie FileNameUtils.normalize. Przy nieprawidłowym wejściu, takim jak "//../foo" lub "\\..\foo", wynik jest taki sam, co może umożliwić dostęp do plików w katalogu nadrzędnym, ale nie wyżej.

Ocena ryzyka

Ryzyko polega na możliwości dostępu do plików w katalogu nadrzędnym, co może prowadzić do ujawnienia wrażliwych danych, jeśli aplikacja używa wyniku do konstruowania ścieżek.

Rekomendacja

Zaleca się aktualizację Apache Commons IO do wersji 2.7 lub nowszej. Należy również unikać przekazywania nieprawidłowych ścieżek do metody normalize.

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

In Apache Commons IO before 2.7, When invoking the method FileNameUtils.normalize with an improper input string, like "//../foo", or "\\..\foo", the result would be the same value, thus possibly providing access to files in the parent directory, but not further above (thus "limited" path traversal), if the calling code would use the result to construct a path value.

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