CVE-2012-1823
PHP-CGI Query String Parameter भेद्यता
- प्रकाशित
- 11 मई 2012
- अद्यतन
- 4 नव॰ 2025
- सीएनए असाइन करना
- certcc
- साक्ष्य देखे गए
- 4 मई 2012
प्राथमिक सीवीएसएस
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:Hउच्च · अगले 30 दिन
- प्रतिशत
- 100.0%
- मॉडल दिनांक
- 15 अक्टू॰ 2026
ईपीएसएस एक सांख्यिकीय अनुमान है, कोई निश्चितता या प्रभाव का माप नहीं। इसे सीवीएसएस, केईवी स्थिति, एक्सपोज़र और अपने वातावरण के साथ मिलाएं।
सीआईएसए ज्ञात शोषण
यह सीवीई सीआईएसए ज्ञात शोषित कमजोरियों की सूची में दिखाई देता है।
सारांश
sapi/cgi/cgi_main.c, PHP 5.3.12 से पहले और 5.4.x (5.4.2 से पहले) में, जब CGI स्क्रिप्ट (उर्फ php-cgi) के रूप में कॉन्फ़िगर किया जाता है, तो उन query strings को सही ढंग से संभालता नहीं है जिनमें = (बराबर चिह्न) वर्ण नहीं होता। इससे दूरस्थ हमलावर query string में कमांड-लाइन विकल्प रखकर मनमाना कोड निष्पादित कर सकते हैं। यह समस्या 'd' केस के लिए एक निश्चित php_getopt को स्किप न करने से संबंधित है।
स्रोत
http/cves/2012/CVE-2012-1823.yaml
Nuclei Templatesघोषित शर्तें
- network: http($.protocol_keys)
- verification: word($.matchers[*].type)
- Vulhub vulnerability labs
घोषित शर्तें
- lab image version: vulhub/php:5.4.1-cgi(php/CVE-2012-1823/docker-compose.yml:services.php.image)
- PHP CGI Argument Injectionमॉड्यूल
modules/exploits/multi/http/php_cgi_arg_injection.rb
Metasploit Framework modulesघोषित शर्तें
- platform: PHP($.exploit_multi/http/php_cgi_arg_injection.platform)
- verification: check_declared($.exploit_multi/http/php_cgi_arg_injection.check)
जिम्मेदारीपूर्ण उपयोग
भेद्यता जानकारी का उपयोग केवल उन प्रणालियों पर करें जिनके मालिक आप हैं या परीक्षण के लिए अधिकृत हैं। किटप्लॉइट सार्वजनिक अनुसंधान मेटाडेटा से लिंक करता है और शोषण कोड या दुर्भावनापूर्ण पेलोड को संग्रहीत नहीं करता है।