CodeIgniter में PHP2Shell ठीक करने के लिए PHP रनटाइम को पैच करना ज़रूरी है। ऐप का संस्करण संगतता की बाधाएँ पहचानने में मदद करता है; यह शोषण संभव होने या दोनों CVE ठीक होने का प्रमाण नहीं है।

CodeIgniter - PHP2Shell ठीक करने के लिए PHP संगतता

रिलीज़ का नमूनाघोषित PHP आवश्यकताघोषणा से मेल खाते पैच विकल्पमूल स्रोत
v4.1.9^7.3 || ^8.0repo.packagist.org ↗4ec623a6b826
v4.2.12^7.4 || ^8.0repo.packagist.org ↗bc3f312a3eba
v4.3.8^7.4 || ^8.0repo.packagist.org ↗10c23e96db99
v4.4.8^7.4 || ^8.0repo.packagist.org ↗84ff35989270
v4.5.8^8.1repo.packagist.org ↗80204755e06c
v4.6.5^8.1repo.packagist.org ↗116e0919590a
v4.7.5^8.2repo.packagist.org ↗a1f129d56df3

विकल्प केवल इस घोषणा को समर्थित शाखाओं के पहले PHP2Shell सुधारों से मिलाते हैं। यह परीक्षण की गई संगतता, विक्रेता समर्थन या सभी निर्भरताओं के मेल का प्रमाण नहीं है। PHP2Shell ठीक करने के लिए PHP संगतता ↗

PHP2Shell सुधार का दायरा पहचानें

फ़ाइलें और पैकेज पहचान

codeigniter4/framework

  • composer.lock
  • system/core/CodeIgniter.php
  • app/Config/

CodeIgniter - PHP2Shell पैच की संगतता बाधाएँ हटाएँ

CI3 और CI4 की संरचना अलग है। CI3 system/ पर codeigniter4/framework डालना migration नहीं है। custom core, hooks और sessions सूचीबद्ध करें। staging पर configuration/code पोर्ट कर login और DB मिलाएँ। CI4 minor releases भी PHP आवश्यकता बढ़ाती हैं।

निर्भरताएँ और अपना कोड

  • CI3 application/
  • CI4 app/
  • Config / .env
  • Database.php
  • Filters.php
  • Routes.php
  • Libraries/
  • Session.php
आधिकारिक अपग्रेड दस्तावेज़ ↗

PHP2Shell सुधार के बाद साइट के काम जाँचें

PHP2Shell सुधार से पहले केवल पढ़ने वाली जाँच

अधिकृत कार्य प्रति में उपयोग करें। आदेश CLI और लॉक पैकेज देखते हैं, PHP पैच नहीं लगाते या Web रनटाइम सत्यापित नहीं करते। prohibits का PHP संस्करण केवल तुलना का उदाहरण है।

कमांड उदाहरण
php -v
php --ini
composer --no-plugins show --locked codeigniter4/framework
composer --no-plugins check-platform-reqs --lock
composer --no-plugins prohibits php 8.3.36 --locked

CodeIgniter - PHP2Shell पैच सत्यापित करें

वास्तव में इस साइट को चलाने वाले PHP में दोनों पैच जाँचें। पुराने Web प्रोसेस, कतार वर्कर और सभी प्रतिकृतियाँ बदलें या फिर शुरू करें। होमपेज चलना या नया CLI पर्याप्त प्रमाण नहीं है।

3. सब पुनः शुरू और सत्यापित करें ↗

आधिकारिक अपग्रेड दस्तावेज़

CodeIgniterमूल स्रोत ↗PHP security teamमूल स्रोत ↗CVE-2026-109618मूल स्रोत ↗CVE-2026-109619मूल स्रोत ↗PHP2Shell समाधान - PHP अपग्रेड की त्रुटियाँ ठीक करें↗

संबंधित ऐप

← ऐप गाइड पर वापस जाएँ