Katalog CVE

Aktywnie wykorzystywana w atakach

PHP-CGI OS Command Injection Vulnerability

PHP Group - PHP · Figuruje w katalogu CISA KEV od 2024-06-12. Oznacza to potwierdzone ataki w środowisku produkcyjnym.

Wymagane działanie: Apply mitigations per vendor instructions or discontinue use of the product if mitigations are unavailable.

CVE-2024-4577

KrytyczneCVSS 9.8KEV
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

W PHP w wersjach 8.1.* przed 8.1.29, 8.2.* przed 8.2.20, 8.3.* przed 8.3.8, w przypadku używania Apache i PHP-CGI na Windows, jeśli system jest skonfigurowany do używania określonych stron kodowych, Windows może użyć zachowania "Best-Fit" do zastąpienia znaków w wierszu poleceń przekazywanym do funkcji Win32 API. Moduł PHP CGI może błędnie zinterpretować te znaki jako opcje PHP, co może pozwolić złośliwemu użytkownikowi na przekazanie opcji do uruchamianego pliku binarnego PHP, a tym samym ujawnienie kodu źródłowego skryptów, uruchomienie dowolnego kodu PHP na serwerze itp.

Ocena ryzyka

Atakujący może zdalnie wykonać dowolny kod PHP, ujawnić kod źródłowy lub przejąć kontrolę nad serwerem.

Rekomendacja

Zaktualizuj PHP do wersji 8.1.29, 8.2.20, 8.3.8 lub nowszej.

Inne podatności w PHP

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

In PHP versions 8.1.* before 8.1.29, 8.2.* before 8.2.20, 8.3.* before 8.3.8, when using Apache and PHP-CGI on Windows, if the system is set up to use certain code pages, Windows may use "Best-Fit" behavior to replace characters in command line given to Win32 API functions. PHP CGI module may misinterpret those characters as PHP options, which may allow a malicious user to pass options to PHP binary being run, and thus reveal the source code of scripts, run arbitrary PHP code on the server, etc.

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