Katalog CVE

CVE-2012-2311

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W pliku sapi/cgi/cgi_main.c w PHP przed wersją 5.3.13 oraz 5.4.x przed wersją 5.4.3, gdy jest skonfigurowany jako skrypt CGI, nieprawidłowo obsługiwane są ciągi zapytań zawierające sekwencję %3D bez znaku równości. To umożliwia zdalnym atakującym wykonanie dowolnego kodu poprzez umieszczanie opcji wiersza poleceń w ciągu zapytania.

Ocena ryzyka

Podatność ta stwarza poważne ryzyko dla organizacji, ponieważ umożliwia zdalne wykonanie kodu, co może prowadzić do przejęcia kontroli nad systemem. Niewłaściwe zarządzanie ciągami zapytań może być wykorzystane do ataków na infrastrukturę IT.

Rekomendacja

Zaleca się aktualizację PHP do wersji 5.3.13 lub 5.4.3 i nowszych, aby usunąć tę podatność. Dodatkowo, warto przeprowadzić audyt konfiguracji serwera w celu zapewnienia, że skrypty CGI są odpowiednio zabezpieczone.

Powiązane podatności

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

sapi/cgi/cgi_main.c in PHP before 5.3.13 and 5.4.x before 5.4.3, when configured as a CGI script (aka php-cgi), does not properly handle query strings that contain a %3D sequence but no = (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. NOTE: this vulnerability exists because of an incomplete fix for CVE-2012-1823.

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