CVE-2012-1823
KrytyczneStreszczenie
W PHP przed wersją 5.3.12 oraz 5.4.x przed wersją 5.4.2, w przypadku konfiguracji jako skrypt CGI, występuje problem z obsługą ciągów zapytań, które nie zawierają znaku =. To umożliwia zdalnym atakującym wykonanie dowolnego kodu poprzez umieszczanie opcji wiersza poleceń w ciągu zapytań.
Ocena ryzyka
Atakujący może wykorzystać tę podatność do zdalnego wykonania kodu, co stwarza poważne zagrożenie dla bezpieczeństwa systemu oraz danych organizacji.
Rekomendacja
Zaleca się aktualizację PHP do wersji 5.3.12 lub 5.4.2 i nowszych, aby zniwelować tę podatność oraz zapewnić odpowiednią konfigurację serwera.
Oryginalny opis (angielski, źródło NVD)
sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not properly handle query strings that lack an = (equals sign) character, which allows remote attackers to execute arbitrary code by placing command-line options in the query string, related to lack of skipping a certain php_getopt for the 'd' case.

