CVE-2012-1823criticalbajo ataqueCWE-77

CVE-2012-1823

Publicada el · Actualizada el

Aviso por correo cuando entre en el KEV, tenga PoC pública o suba de nota.

100Vexday Risk Score

Corrige ahora. Ella está bajo explotación confirmada por CISA y tiene exploit funcional público.

ssvc Actcvss 9.8epss 100%
de la publicación al armael mismo día
Publicada en NVD11 may
1ª PoC4 may
metasploit3 may
CISA KEV+3605d
Lo que declaran los fabricantes (VEX)

Declaraciones oficiales de los fabricantes en formato CSAF/VEX: si su producto está afectado, ya corregido o descartado — y por qué. Es afirmación del fabricante, no juicio de Vexday.

Corregido
15 productos (1896 componentes)
RHEL Desktop Workstation (v. 5 client) · Red Hat Enterprise Linux (v. 5 server) · Red Hat Enterprise Linux EUS (v. 5.6 server) · Red Hat Enterprise Linux Desktop Optional (v. 6) · Red Hat Enterprise Linux HPC Node (v. 6) · y otros 10
No afectado
1 producto — porque el código vulnerable no está presente en el producto
Red Hat Enterprise Linux 4
Acción exigida por CISAplazo federal: 2022-04-15

Apply updates per vendor instructions.

En resumen

PHP-CGI no procesa correctamente cadenas de consulta sin el signo de igualdad, permitiendo a los atacantes inyectar opciones de línea de comandos que ejecutan código arbitrario en el servidor.

Detalle técnico

El CVE-2012-1823 afecta a PHP configurado como CGI al procesar cadenas de consulta sin el carácter '='. La vulnerabilidad radica en el manejo inadecuado del caso 'd' en php_getopt, permitiendo a atacantes remotos inyectar opciones arbitrarias de línea de comandos mediante cadenas de consulta malformadas, resultando en ejecución de código arbitrario.

Resumen generado y traducido por IA a partir de la descripción oficial.

El análisis completo de esta CVE está disponible en portugués →

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.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Productos afectados
n/a · n/a
PoCs públicas encontradas — 26✓ VexDay Proof
exploitdb✓ VexDay Proofwww.exploit-db.com/exploits/29290exploitdb✓ VexDay Proofwww.exploit-db.com/exploits/18836exploitdb✓ VexDay Proofwww.exploit-db.com/exploits/18834exploitdbwww.exploit-db.com/exploits/29316no verificadogithubgithub.com/0xl0k1/CVE-2012-1823★ 12githubgithub.com/Unix13/metasploitable2★ 4githubgithub.com/tardummy01/oscp_scripts-1★ 3githubgithub.com/mujtaba815/metasploitable2-php-cgi-exploit★ 3githubgithub.com/cyberharsh/PHP_CVE-2012-1823★ 1githubgithub.com/drone789/CVE-2012-1823★ 1githubgithub.com/Dmitri131313/CVE-2012-1823-exploit-for-https-user-password-web★ 1githubgithub.com/hackherMind-Pixel/Vulnerable-Lab-Exploitation★ 1githubgithub.com/CyberCTF/vulhub-php-cve-2012-1823★ 0githubgithub.com/K3ysTr0K3R/CVE-2012-1823★ 0githubgithub.com/nulltrace1336/PHP-CGI-Argument-Injection-Exploit★ 0githubgithub.com/Jimmy01240397/CVE-2012-1823-Analyze★ 0githubgithub.com/yilmaz8596/metasploitable-vulnerability-assessment★ 0githubgithub.com/waburig/Open-Worldwide-Application-Security-Project-OWASP-★ 0githubgithub.com/mehedi-hasan-sami98/DVWA-ZAP-PENTEST★ 0githubgithub.com/tanasescualexandrugabriel/Vulnerability-Assessment-and-OSINT-CVE-2012-1823★ 0githubgithub.com/tryj/CVE-2012-1823---PHP-CGI---RCE★ 0vulncheckvulncheck.com/xdb/6743a3a1bbe1no verificadovulncheckvulncheck.com/xdb/67d4003e8705no verificadovulncheckvulncheck.com/xdb/bc79679e68c9no verificadovulncheckvulncheck.com/xdb/fee31699b339no verificadovulncheckvulncheck.com/xdb/4c4b58f1b43fno verificado
⚠ Recursos públicos, para evaluar la exposición de sistemas que controlas o estás autorizado a probar. Prueba solo con autorización.