Bij TYPO3 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.
TYPO3 - PHP-compatibiliteit voor de PHP2Shell-fix
| Voorbeeldrelease | Opgegeven PHP-eis | Kandidaten volgens de declaratie | Oorspronkelijke bron |
|---|---|---|---|
| v8.7.32 | ^7.0 | Geen van deze patchbasisversies past ↗ | repo.packagist.org ↗69f3db31901d |
| v9.5.31 | ^7.2 | Geen van deze patchbasisversies past ↗ | repo.packagist.org ↗d167aa730b54 |
| v10.4.37 | ^7.2 | Geen van deze patchbasisversies past ↗ | repo.packagist.org ↗34e4a9807eb3 |
| v11.5.41 | ^7.4 || ^8.0 | repo.packagist.org ↗1249ec68101f | |
| v12.4.45 | ^8.1 | repo.packagist.org ↗49b6ea508077 | |
| v13.4.36 | ^8.2 | repo.packagist.org ↗32c043e1907a | |
| v14.0.2 | ^8.2 | repo.packagist.org ↗1e0699c5be36 |
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
typo3/cms-core
composer.lockconfig/system/typo3conf/ext/
TYPO3 - Blokkades voor de PHP2Shell-fix oplossen
Controleer TYPO3-kern en extensies samen. Inventariseer eigen extensies, Fluid, TypoScript en sites. Gebruik Upgrade Wizards eerst in tests en controleer beheer en frontend. Het kernminimum garandeert geen extensies of verlengde ondersteuningsovereenkomst.
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
composer --no-plugins show --locked typo3/cms-core
composer --no-plugins check-platform-reqs --lock
composer --no-plugins prohibits php 8.3.36 --lockedTYPO3 - 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 ↗