Bij PHPCMS V9 vereist het verhelpen van PHP2Shell een patch van de PHP-runtime. De applicatieversie helpt compatibiliteitsproblemen vinden, maar bewijst geen misbruikbaarheid of herstel van beide CVE’s.
PHPCMS V9 - PHP-compatibiliteit voor de PHP2Shell-fix
Een betrouwbare koppeling ontbreekt hier. Een productnaam of nieuwe downloadpagina bewijst geen PHP 8-compatibiliteit. Bepaal distributie, patches en eigen wijzigingen.
Omvang van de PHP2Shell-reparatie bepalen
Bestanden en pakketidentiteit
phpcms/base.phpphpcms/libs/classes/caches/configs/
PHPCMS V9 - Blokkades voor de PHP2Shell-fix oplossen
Behandel PHPCMS V9 als overgenomen applicatie. De historische officiële site kon niet worden geverifieerd; er wordt geen algemeen PHP-bereik beloofd. Controleer offline mysql_*, codering, modellen en tags. Bewaar bijlagen en artikel-URLs bij herstel of migratie. Breng vóór PHPCMS-export categorie-/model-IDs, eigen velden en bijlagen met echte DB-prefixen in kaart. Vergelijk detailpagina’s en paden. Alleen tekst kan velden verliezen of afbeeldingen op de oude server laten.
Afhankelijkheden en eigen code
Officiële documentatie ↗Sitefuncties testen na de PHP2Shell-fix
Inventarisatie vóór de PHP2Shell-fix
Gebruik een geautoriseerde werkkopie.
php -v
php --ini
php -m
rg -n "mysql_connect|mysql_query|create_function|each\(" phpcmsPHPCMS V9 - PHP2Shell-patches controleren
Verifieer beide fixes in de PHP die deze site bedient. Vervang of herstart oude Web-processen, wachtrijwerkers en replica’s. Een werkende homepage of nieuw CLI-programma is onvoldoende bewijs.
3. Herstart en verifieer alles ↗