PHPCMS V9 में PHP2Shell ठीक करने के लिए PHP रनटाइम को पैच करना ज़रूरी है। ऐप का संस्करण संगतता की बाधाएँ पहचानने में मदद करता है; यह शोषण संभव होने या दोनों CVE ठीक होने का प्रमाण नहीं है।
PHPCMS V9 - PHP2Shell ठीक करने के लिए PHP संगतता
विश्वसनीय मिलान उपलब्ध नहीं है। उत्पाद नाम या नया डाउनलोड पृष्ठ PHP 8 संगतता सिद्ध नहीं करता। वितरण, पैच और स्थानीय बदलाव पहले पहचानें।
PHP2Shell सुधार का दायरा पहचानें
फ़ाइलें और पैकेज पहचान
phpcms/base.phpphpcms/libs/classes/caches/configs/
PHPCMS V9 - PHP2Shell पैच की संगतता बाधाएँ हटाएँ
PHPCMS V9 का source और customization पहले पहचानें। पुरानी आधिकारिक साइट सत्यापित नहीं हुई, इसलिए सामान्य PHP range नहीं बताई गई। mysql_*, encoding, models, tags offline जाँचें। migration में attachments और article URLs बचाएँ। PHPCMS export से पहले असली DB prefix, category/model IDs, custom fields, attachments मिलाएँ। detail pages और paths तुलना करें। केवल text से fields खो सकते हैं या चित्र पुराने server पर रह सकते हैं।
निर्भरताएँ और अपना कोड
आधिकारिक अपग्रेड दस्तावेज़ ↗PHP2Shell सुधार के बाद साइट के काम जाँचें
PHP2Shell सुधार से पहले केवल पढ़ने वाली जाँच
php -v
php --ini
php -m
rg -n "mysql_connect|mysql_query|create_function|each\(" phpcmsPHPCMS V9 - PHP2Shell पैच सत्यापित करें
वास्तव में इस साइट को चलाने वाले PHP में दोनों पैच जाँचें। पुराने Web प्रोसेस, कतार वर्कर और सभी प्रतिकृतियाँ बदलें या फिर शुरू करें। होमपेज चलना या नया CLI पर्याप्त प्रमाण नहीं है।
3. सब पुनः शुरू और सत्यापित करें ↗