Magento Open Source / Adobe Commerce में PHP2Shell ठीक करने के लिए PHP रनटाइम को पैच करना ज़रूरी है। ऐप का संस्करण संगतता की बाधाएँ पहचानने में मदद करता है; यह शोषण संभव होने या दोनों CVE ठीक होने का प्रमाण नहीं है।
Magento Open Source / Adobe Commerce - PHP2Shell ठीक करने के लिए PHP संगतता
| रिलीज़ का नमूना | घोषित PHP आवश्यकता | घोषणा से मेल खाते पैच विकल्प | मूल स्रोत |
|---|---|---|---|
| 2.4.8 | ~8.2.0||~8.3.0||~8.4.0 | raw.githubusercontent.com ↗ | |
| 2.4.7 | ~8.1.0||~8.2.0||~8.3.0 | raw.githubusercontent.com ↗ | |
| 2.4.6 | ~8.1.0||~8.2.0 | raw.githubusercontent.com ↗ | |
| 2.4.5 | ~7.4.0||~8.1.0 | इन पैच आधार संस्करणों में कोई मेल नहीं खाता ↗ | raw.githubusercontent.com ↗ |
| 2.4.4 | ~7.4.0||~8.1.0 | इन पैच आधार संस्करणों में कोई मेल नहीं खाता ↗ | raw.githubusercontent.com ↗ |
विकल्प केवल इस घोषणा को समर्थित शाखाओं के पहले PHP2Shell सुधारों से मिलाते हैं। यह परीक्षण की गई संगतता, विक्रेता समर्थन या सभी निर्भरताओं के मेल का प्रमाण नहीं है। PHP2Shell ठीक करने के लिए PHP संगतता ↗
PHP2Shell सुधार का दायरा पहचानें
फ़ाइलें और पैकेज पहचान
magento/product-community-edition
composer.lockapp/etc/config.phpapp/code/
Magento Open Source / Adobe Commerce - PHP2Shell पैच की संगतता बाधाएँ हटाएँ
Magento/Adobe Commerce में edition और patch की system matrix भी चाहिए। search, DB, cache, broker जाँचें। custom modules/indexers के साथ tested artifact और maintenance तैयार करें। orders खोलने से पहले totals, async orders, payment callbacks टेस्ट करें।
निर्भरताएँ और अपना कोड
आधिकारिक अपग्रेड दस्तावेज़ ↗Magento Open Source / Adobe Commerce - PHP2Shell ठीक करने के लिए PHP संगतता ↗PHP2Shell सुधार के बाद साइट के काम जाँचें
PHP2Shell सुधार से पहले केवल पढ़ने वाली जाँच
php -v
php --ini
composer --no-plugins show --locked magento/product-community-edition
composer --no-plugins check-platform-reqs --lock
composer --no-plugins prohibits php 8.3.36 --lockedMagento Open Source / Adobe Commerce - PHP2Shell पैच सत्यापित करें
वास्तव में इस साइट को चलाने वाले PHP में दोनों पैच जाँचें। पुराने Web प्रोसेस, कतार वर्कर और सभी प्रतिकृतियाँ बदलें या फिर शुरू करें। होमपेज चलना या नया CLI पर्याप्त प्रमाण नहीं है।
3. सब पुनः शुरू और सत्यापित करें ↗