Bei TYPO3 erfordert die Behebung von PHP2Shell einen Patch der PHP-Laufzeit. Die Anwendungsversion zeigt mögliche Kompatibilitätshürden, beweist aber weder Ausnutzbarkeit noch die Behebung beider CVEs.
TYPO3 - PHP-Kompatibilität für den PHP2Shell-Fix
| Release-Beispiel | Deklarierte PHP-Anforderung | Kandidaten laut Deklaration | Originalquelle |
|---|---|---|---|
| v8.7.32 | ^7.0 | Keine dieser Patch-Basisversionen passt ↗ | repo.packagist.org ↗69f3db31901d |
| v9.5.31 | ^7.2 | Keine dieser Patch-Basisversionen passt ↗ | repo.packagist.org ↗d167aa730b54 |
| v10.4.37 | ^7.2 | Keine dieser Patch-Basisversionen passt ↗ | 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 vergleichen nur diese Deklaration mit den ersten PHP2Shell-Fixes unterstützter Zweige. Sie belegen weder getestete Kompatibilität noch Herstellersupport oder passende Abhängigkeiten. PHP-Kompatibilität für den PHP2Shell-Fix ↗
Umfang der PHP2Shell-Behebung bestimmen
Dateien und Paketidentität
typo3/cms-core
composer.lockconfig/system/typo3conf/ext/
TYPO3 - Kompatibilitätshürden für den PHP2Shell-Fix
TYPO3-Kern und Erweiterungen gemeinsam prüfen. Eigene Extensions, Fluid, TypoScript und Site-Konfiguration erfassen. Upgrade Wizards zunächst im Testsystem ausführen; Backend und Frontend abnehmen. Das Kernminimum garantiert weder Erweiterungskompatibilität noch einen verlängerten Supportvertrag.
Abhängigkeiten und Eigenentwicklungen
Offizielle Upgrade-Dokumentation ↗Funktionstests nach dem PHP2Shell-Fix
Bestandsaufnahme vor dem PHP2Shell-Fix
Nur in einer autorisierten Arbeitskopie verwenden.
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 prüfen
Prüfen Sie beide CVE-Korrekturen im PHP, das diese Seite ausliefert. Alte Web- und Queue-Prozesse sowie Replikate ersetzen oder neu starten. Eine erreichbare Startseite oder ein neues CLI genügt nicht.
3. Neustarten und vollständig prüfen ↗