Bij Joomla 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.
Joomla - PHP-compatibiliteit voor de PHP2Shell-fix
| Voorbeeldrelease | Opgegeven PHP-eis | Kandidaten volgens de declaratie | Oorspronkelijke bron |
|---|---|---|---|
| 6.0.0 | ^8.3.0 | raw.githubusercontent.com ↗ | |
| 5.4.0 | ^8.1.0 | raw.githubusercontent.com ↗ | |
| 4.4.0 | ^7.2.5 | Geen van deze patchbasisversies past ↗ | raw.githubusercontent.com ↗ |
| 3.10.12 | >=5.3.10 | raw.githubusercontent.com ↗ |
Kandidaten vergelijken alleen deze declaratie met de eerste PHP2Shell-fixes in ondersteunde takken. Ze bewijzen geen geteste compatibiliteit, leverancierondersteuning of passende afhankelijkheden. PHP-compatibiliteit voor de PHP2Shell-fix ↗
Omvang van de PHP2Shell-reparatie bepalen
Bestanden en pakketidentiteit
administrator/manifests/files/joomla.xmlplugins/templates/
Joomla - Blokkades voor de PHP2Shell-fix oplossen
Gebruik Joomla-manifest en upgradevoorcontrole. Plan extensies, template-overschrijvingen en hoofdovergangen. Een compatibiliteitsplugin controleert niet alle extensies. Bewaar bestanden en database samen; test schema, beheerlogin en meertalige routes.
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 -mJoomla - 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 ↗