
EOL PHP 5.4,.23 कस्टम 5.x के लिए गंभीर PHP2Shell (OOM) भेद्यता (CVE-2026-109618 / CVE-2026-109619) को ठीक करने हेतु प्रोडक्शन-रेडी बैकपोर्टेड .patch।
पुराने php 5.4.23 संस्करण के लिए CVE-2026-109618 और CVE-2026-109619 कमज़ोरियों का पैच (OOM कमज़ोरी शमन)
यह रिपॉज़िटरी PHP 5.4.23 के लिए एक कस्टम .patch फ़ाइल शामिल करती है, जो गंभीर PHP2Shell आउट-ऑफ-मेमोरी (OOM) कमज़ोरी (CVE-2026-109618 / CVE-2026-109619) को ठीक करने के लिए है।
चूँकि PHP 5.4.23 आधिकारिक रूप से एंड-ऑफ-लाइफ (EOL) है, यह पैच फ़ाइल अपलोड प्रगति ट्रैकिंग के दौरान मेमोरी समाप्ति के माध्यमों को रोकने के लिए कोर हैंडलिंग रूटीन में मेमोरी आवंटन मॉडल को संशोधित करता है।
PHP 5.4.23 का सोर्स कोड डाउनलोड करें और इसे एक्सट्रैक्ट करें:
tar -xvf php-5.4.23.tar.gz
cd php-5.4.23
इस पैच फ़ाइल को PHP सोर्स डायरेक्टरी में डाउनलोड करें।
पैच लागू करें:
patch -p1 < php-5.4.23-oom-startup-failclosed.patch
patch -p1 < php-5.4.23-session-state.patch
or
patch -p1 < php-5.4.23-php2shell-combined.patch
or
(find yourself this kind of lines in 5.4 - 5.6 all versions and make your own patch careffuly)
अपने PHP को सामान्य रूप से पुनः कंपाइल करें:
./configure --your-modules-flags...
make clean
make
sudo make install
कंपाइल करने के बाद, आप सत्यापित कर सकते हैं कि उच्च-कंकरेंसी अपलोड पेलोड के तहत मेमोरी प्रबंधन सीमाएँ ठीक से काम करती हैं और segmentation fault या OOM क्रैश का कारण नहीं बनतीं।
जैसा है वैसा ही प्रदान किया गया है। उत्पादन सर्वर को अपग्रेड करने से पहले स्टेजिंग वातावरण में पूरी तरह से परीक्षण करें।