CRITICAL🚩 CISA KEV⚡ EXPLOIT✓ PATCH🇬🇧 English

CVE-2012-1823

RCE w PHP-CGI poprzez wstrzyknięcie opcji wiersza poleceń

CVSS 9.8v3.1pub. 2012-05-11upd. 2026-04-21

Podatność w module PHP działającym jako skrypt CGI (php-cgi) umożliwia zdalnemu atakującemu wykonanie dowolnego kodu bez uwierzytelnienia. Jest to krytyczna luka aktywnie wykorzystywana przez atakujących, figurująca w katalogu CISA KEV.

Pokaż oryginał (EN)

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.

🤖 Analiza AI
Jak działa

Plik sapi/cgi/cgi_main.c nieprawidłowo obsługuje ciągi zapytań (query strings) nieposiadające znaku równości (=). W takiej sytuacji zawartość query string jest interpretowana jako opcje wiersza poleceń PHP, co wynika z braku pominięcia obsługi opcji 'd' w funkcji php_getopt. Atakujący może zatem umieścić w query string dowolne parametry wiersza poleceń, takie jak -d, które sterują zachowaniem interpretera PHP, co prowadzi do wykonania dowolnego kodu.

Skutki

Nieuwierzytelniony atakujący zdalnie może wykonać dowolny kod na serwerze (RCE), co w praktyce oznacza pełne przejęcie kontroli nad systemem, wyciek danych lub dalsze działania w sieci.

Mitygacja

Należy zaktualizować PHP do wersji 5.3.12 lub 5.4.2 (albo nowszych). Jeśli aktualizacja nie jest możliwa natychmiast, zaleca się zmianę trybu działania PHP z CGI na inny (np. mod_php lub FastCGI z odpowiednią konfiguracją) lub zastosowanie reguł na poziomie serwera WWW blokujących query strings niezawierające znaku równości.

Kogo dotyczy

PHP przed wersją 5.3.12 oraz PHP 5.4.x przed wersją 5.4.2, wyłącznie gdy PHP jest skonfigurowane jako skrypt CGI (php-cgi). Podatność dotyczy również dystrybucji takich jak Fedora oraz Debian Linux zawierających wskazane wersje PHP.

Uwagi

Publiczne advisory techniczne opublikowane przez grupę Eindbazen dostępne pod adresem http://eindbazen.net/2012/05/php-cgi-advisory-cve-2012-1823/. Podatność dotyczy wyłącznie konfiguracji php-cgi — instalacje używające mod_php lub PHP-FPM nie są narażone.

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
  • Apple Mac Os X

    OS
    Apple
    10.8.0 – 10.8.2 (bez)10.6.8 – 10.7.5 (bez)
  • Debian

    OS
    Debian
    6.0
  • Fedora Project Fedora

    OS
    Fedoraproject
    3940
  • HP Ux

    OS
    Hp
    b.11.23b.11.31
  • Opensuse

    OS
    Opensuse
    11.412.1
  • PHP

    APP
    Php
    < 5.3.125.4.0 – 5.4.2 (bez)
  • Red Hat Application Stack

    APP
    Redhat
    2.0
  • Red Hat Enterprise Linux Desktop

    OS
    Redhat
    6.0
  • Red Hat Enterprise Linux Eus

    OS
    Redhat
    5.66.16.2
  • Red Hat Enterprise Linux Server

    OS
    Redhat
    5.06.0
  • Red Hat Enterprise Linux Server Aus

    OS
    Redhat
    5.35.6
  • Red Hat Enterprise Linux Workstation

    OS
    Redhat
    5.06.0
  • Red Hat Gluster Storage Server For On Premise

    APP
    Redhat
    2.0
  • Red Hat Storage

    APP
    Redhat
    2.0
  • Red Hat Storage For Public Cloud

    APP
    Redhat
    2.0
  • SUSE Linux Enterprise Server

    OS
    Suse
    1011
  • SUSE Linux Enterprise Software Development Kit

    OS
    Suse
    1011

CISA KEV — szczegółyi

Dostawcai
PHP
Produkti
PHP
Data dodania do KEVi
25 marca 2022
Termin remediation (USA)i
15 kwietnia 2022(po terminie)
Wymagana akcja (CISA)i

Zastosuj aktualizacje zgodnie z instrukcjami producenta.

tłumaczenie AI
Pokaż oryginał (EN)

Apply updates per vendor instructions.

Opis CISAi

Plik sapi/cgi/cgi_main.c w PHP, gdy skonfigurowany jako skrypt CGI, nie obsługuje prawidłowo ciągów zapytań, co umożliwia zdalnemu atakującemu wykonanie dowolnego kodu.

tłumaczenie AI
Pokaż oryginał (EN)

sapi/cgi/cgi_main.c in PHP, when configured as a CGI script, does not properly handle query strings, which allows remote attackers to execute arbitrary code.

🔴
NATYCHMIASTOWE DZIAŁANIE
Aktywnie wykorzystywane w atakach (CISA KEV). Załataj jak najszybciej.
CISA DEADLINE: 15 kwietnia 2022
Tagi
RCE
CWE
Referencje

Powiązane podatności

CVE-2026-24061CRITICAL9.8⚠ KEVPL ✓ten sam produkt

GNU Inetutils telnetd: ominięcie uwierzytelnienia przez zmienną USER

CVE-2025-32463CRITICAL9.3⚠ KEVPL ✓ten sam produkt

Sudo: eskalacja uprawnień do root poprzez opcję --chroot (CVE-2025-32463)

CVE-2025-49113CRITICAL9.9⚠ KEVPL ✓ten sam produkt

RCE przez deserializację PHP w Roundcube Webmail (parametr _from)

CVE-2025-32433CRITICAL10.0⚠ KEVPL ✓ten sam produkt

Erlang/OTP SSH — nieuwierzytelniony RCE (CVSS 10.0)

CVE-2025-24201CRITICAL10.0⚠ KEVPL ✓ten sam produkt

Apple WebKit: out-of-bounds write umożliwiający ucieczkę z sandbox przeglądarki