PHP2Shell, PHP में मिली दो गंभीर कमजोरियों—CVE-2026-109618 और CVE-2026-109619—का नाम है। दोनों की CVSS गंभीरता रेटिंग 9.2 है। इनके जरिए हमलावर बिना लॉगिन किए PHP वेब सर्वर पर कोड चला सकता है। 17 अक्टूबर को संभावित हमले की कोशिश दर्ज होने की खबर के बाद PHP ने 21 अक्टूबर 2026 को सुरक्षा पैच जारी किए।
4
5
24
PHP2Shell की खामियां क्या करती हैं?
ये कमजोरियां PHP में वेब अनुरोधों को संभालने के दौरान मेमोरी के प्रबंधन से जुड़ी हैं। PHP के मुताबिक, CVE-2026-109618 अनुरोध की सफाई के समय मेमोरी खत्म होने से पैदा होने वाली गड़बड़ी है। CVE-2026-109619 में एक अनुरोध से जुड़ी पुरानी स्थिति उसी worker द्वारा संभाले गए अगले अनुरोध में दोबारा इस्तेमाल हो सकती है। दोनों से रिमोट कोड निष्पादन का खतरा है।
4
10
जो PHP इंस्टॉलेशन वेब अनुरोध संभालते हैं, वे जोखिम में हैं। इनमें PHP-FPM और Apache के साथ mod_php जैसी व्यवस्थाएं शामिल हैं।
4
5 PHP सुरक्षा टीम ने कहा है कि जोखिम mod_php में सबसे अधिक है।
7
किन PHP वर्ज़न में पैच उपलब्ध हैं?
PHP ने 21 अक्टूबर 2026 को ये अपडेट जारी किए:
4
- PHP 8.5.12
- PHP 8.4.27
- PHP 8.3.36
- PHP 8.2.35
व्यवस्थापकों को अपने इस्तेमाल वाले PHP ब्रांच का पैच किया हुआ वर्ज़न इंस्टॉल करना चाहिए। चूंकि खतरा वेब अनुरोध संभालने वाले PHP इंस्टॉलेशन से जुड़ा है, इसलिए हर ऐसे डिप्लॉयमेंट की जांच करें—सिर्फ ऐप के फ्रेमवर्क या CMS को देखना पर्याप्त नहीं है।
4
5
रिपोर्टों के मुताबिक, जानकारी समय से पहले सामने आने के कारण पैच मूल रूप से तय 22 अक्टूबर की तारीख से एक दिन पहले जारी किए गए। उपलब्ध रिपोर्टों से यह साफ नहीं होता कि वास्तव में कौन-सी जानकारी लीक हुई, उसे किसने साझा किया या वह कैसे फैली।
3
20
हमलों के बारे में अब तक क्या पता है?
Amazon Threat Intelligence ने अपने MadPot honeypot पर 17 अक्टूबर की तारीख वाला एक exploit प्रयास दर्ज किया—यानी सार्वजनिक खुलासे और पैच से चार दिन पहले। Amazon के अनुसार, यह प्रयास एक व्यावसायिक anonymization नेटवर्क से जुड़े IP पते से आया था। हालांकि, यह स्पष्ट नहीं है कि हमलावर को कमजोरियों की जानकारी पहले कैसे मिली।
24
खुलासे के बाद Cloudflare ने exploit के प्रयासों की संख्या लाखों तक पहुंचने की बात कही। ये प्रयासों की गिनती है, हैक हुई वेबसाइटों की नहीं।
18
19 इसी तरह, honeypot पर दर्ज कोशिश यह दिखाती है कि किसी खामी को निशाना बनाया गया; यह इस बात का प्रमाण नहीं कि किसी वास्तविक सर्वर पर हमला सफल हुआ। उपलब्ध रिपोर्टों से यह पता नहीं चलता कि उत्पादन में चल रहे कितने सिस्टम—अगर कोई—भंग हुए।
24
46
व्यवस्थापकों को क्या करना चाहिए?
- हर प्रभावित PHP ब्रांच का पैच किया हुआ वर्ज़न इंस्टॉल करें।
4
- 17 अक्टूबर से गतिविधि की समीक्षा करें। Amazon की शुरुआती honeypot पहचान के चलते जांच की शुरुआत केवल पैच जारी होने के दिन से करना पर्याप्त नहीं हो सकता।
24
46
- हमले की कोशिश और सफल सेंध को अलग-अलग समझें। प्रयासों की संख्या से पता चलता है कि हमलावर खामी को परख रहे हैं; इससे किसी खास सर्वर पर कोड चलने की पुष्टि नहीं होती।
18
24
सबसे स्पष्ट कदम है प्रभावित PHP इंस्टॉलेशन को अपडेट करना और 17 अक्टूबर से जुड़ी गतिविधि की जांच करना। हमले के प्रयासों की बड़ी संख्या पैच लगाने की तात्कालिकता दिखाती है, लेकिन इसे इस बात का सबूत नहीं मानना चाहिए कि हर निशाना बना सर्वर हैक हो चुका है।