CVE-2012-1823
Vulnerabilità del parametro della Query String in PHP-CGI
- Pubblicato
- 11 mag 2012
- Aggiornato
- 4 nov 2025
- Assegnazione CNA
- certcc
- Evidenza osservata
- 4 mag 2012
CVSS primario
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HAlto · prossimi 30 giorni
- Percentile
- 100,0%
- Data del modello
- 15 ott 2026
L'EPSS è una stima statistica, non una certezza o una misura di impatto. Combinalo con CVSS, stato KEV, esposizione e ambiente.
CISA noto sfruttato
Questo CVE appare nel catalogo CISA delle vulnerabilità sfruttate note.
Riepilogo
sapi/cgi/cgi_main.c in PHP precedente alla versione 5.3.12 e nelle versioni 5.4.x precedenti alla 5.4.2, quando configurato come script CGI (alias php-cgi), non gestisce correttamente le stringhe di query prive del carattere = (segno di uguale), il che consente a utenti remoti di eseguire codice arbitrario inserendo opzioni della riga di comando nella stringa di query, a causa del mancato salto di una specifica chiamata a php_getopt per il caso 'd'.
Fonti
http/cves/2012/CVE-2012-1823.yaml
Nuclei TemplatesCondizioni dichiarate
- network: http($.protocol_keys)
- verification: word($.matchers[*].type)
- PHP-CGI Remote Code ExecutionLaboratorio
php/CVE-2012-1823
PHP-CGI Remote Code Execution (CVE-2012-1823)
Vulhub vulnerability labsCondizioni dichiarate
- lab image version: vulhub/php:5.4.1-cgi(php/CVE-2012-1823/docker-compose.yml:services.php.image)
modules/exploits/multi/http/php_cgi_arg_injection.rb
Metasploit Framework modulesCondizioni dichiarate
- platform: PHP($.exploit_multi/http/php_cgi_arg_injection.platform)
- verification: check_declared($.exploit_multi/http/php_cgi_arg_injection.check)
Utilizzo responsabile
Utilizza le informazioni sulla vulnerabilità solo sui sistemi che possiedi o che sei autorizzato a testare. Kitploit si collega ai metadati della ricerca pubblica e non memorizza codici exploit o payload dannosi.