Katalog CVE

CVE-2015-4025

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Podatność w PHP przed wersjami 5.4.41, 5.5.25 i 5.6.9 powoduje obcinanie ścieżki przy napotkaniu znaku null (\x00) w określonych sytuacjach. Pozwala to zdalnemu atakującemu ominąć ograniczenia rozszerzeń i uzyskać dostęp do plików lub katalogów o nieoczekiwanych nazwach poprzez spreparowany argument do funkcji set_include_path, tempnam, rmdir lub readlink. Jest to niekompletna poprawka dla CVE-2006-7243.

Ocena ryzyka

Atakujący może ominąć ograniczenia dotyczące dozwolonych rozszerzeń plików, co może prowadzić do nieautoryzowanego dostępu do wrażliwych danych lub wykonania złośliwego kodu.

Rekomendacja

Należy niezwłocznie zaktualizować PHP do wersji 5.4.41, 5.5.25, 5.6.9 lub nowszej. Jeśli aktualizacja nie jest możliwa, należy ograniczyć dostęp do funkcji set_include_path, tempnam, rmdir i readlink oraz filtrować dane wejściowe pod kątem znaków null.

Powiązane podatności

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

PHP before 5.4.41, 5.5.x before 5.5.25, and 5.6.x before 5.6.9 truncates a pathname upon encountering a \x00 character in certain situations, which allows remote attackers to bypass intended extension restrictions and access files or directories with unexpected names via a crafted argument to (1) set_include_path, (2) tempnam, (3) rmdir, or (4) readlink. NOTE: this vulnerability exists because of an incomplete fix for CVE-2006-7243.

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