Katalog CVE

CVE-2004-0542

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

PHP w wersjach przed 4.3.7 na platformach Win32 nie filtruje poprawnie wszystkich metaznaków powłoki, co pozwala lokalnym lub zdalnym atakującym na wykonywanie dowolnego kodu, nadpisywanie plików oraz dostęp do wewnętrznych zmiennych środowiskowych za pomocą znaków '%', '|', lub '>' w funkcji escapeshellcmd, lub znaku '%' w funkcji escapeshellarg.

Ocena ryzyka

Wykorzystanie tej podatności może prowadzić do poważnych naruszeń bezpieczeństwa, w tym do zdalnego wykonania kodu i utraty integralności danych. Organizacje mogą być narażone na ataki, które mogą skutkować kradzieżą danych lub usunięciem plików.

Rekomendacja

Zaleca się aktualizację PHP do wersji 4.3.7 lub nowszej, aby usunąć tę podatność. Dodatkowo, warto przeprowadzić audyt aplikacji korzystających z PHP w celu identyfikacji potencjalnych zagrożeń związanych z niewłaściwym filtrowaniem danych wejściowych.

Powiązane podatności

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

PHP before 4.3.7 on Win32 platforms does not properly filter all shell metacharacters, which allows local or remote attackers to execute arbitrary code, overwrite files, and access internal environment variables via (1) the "%", "|", or ">" characters to the escapeshellcmd function, or (2) the "%" character to the escapeshellarg function.

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