Avec PHPCMS V9, corriger PHP2Shell exige de corriger le moteur PHP. La version de l’application aide à repérer les incompatibilités ; elle ne prouve ni l’exploitabilité ni la correction des deux CVE.
PHPCMS V9 - Compatibilité PHP pour corriger PHP2Shell
Aucune correspondance fiable n’est disponible ici. Le nom du produit ou une page récente ne prouve pas la compatibilité PHP 8. Identifiez la distribution, les correctifs et les modifications locales.
Définir le périmètre de correction PHP2Shell
Fichiers et identité du paquet
phpcms/base.phpphpcms/libs/classes/caches/configs/
PHPCMS V9 - Lever les blocages du correctif PHP2Shell
Traitez PHPCMS V9 comme application héritée. L’ancien site officiel n’a pas pu être vérifié; aucune plage PHP universelle n’est affirmée. Auditez hors ligne mysql_*, encodage, modèles de contenu et balises. Préservez pièces jointes et URL des articles lors de la migration. Avant export PHPCMS, relever les ID de catégories/modèles, champs spécifiques et références médias avec le vrai préfixe DB. Comparer détails et chemins. Le texte seul peut perdre les champs de modèle ou laisser les images sur l’ancien serveur.
Dépendances et code personnalisé
Documentation officielle ↗Tests métier après correction de PHP2Shell
Inventaire avant correction de PHP2Shell
Utilisez une copie de travail autorisée.
php -v
php --ini
php -m
rg -n "mysql_connect|mysql_query|create_function|each\(" phpcmsPHPCMS V9 - Vérifier les correctifs PHP2Shell
Vérifiez les deux correctifs dans le PHP qui sert réellement ce site. Remplacez ou redémarrez les anciens processus Web, files de tâches et répliques. Une page fonctionnelle ou un CLI récent ne suffit pas.
3. Redémarrer et vérifier partout ↗