W TYPO3 naprawa PHP2Shell wymaga poprawki środowiska PHP. Wersja aplikacji pomaga wykryć przeszkody zgodności; nie potwierdza możliwości wykorzystania ani naprawy obu CVE.
TYPO3 - Zgodność PHP potrzebna do naprawy PHP2Shell
| Przykładowe wydanie | Deklarowane wymaganie PHP | Kandydaci według deklaracji | Źródło pierwotne |
|---|---|---|---|
| v8.7.32 | ^7.0 | Żadna z tych wersji poprawek nie pasuje ↗ | repo.packagist.org ↗69f3db31901d |
| v9.5.31 | ^7.2 | Żadna z tych wersji poprawek nie pasuje ↗ | repo.packagist.org ↗d167aa730b54 |
| v10.4.37 | ^7.2 | Żadna z tych wersji poprawek nie pasuje ↗ | 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 |
Kandydaci porównują tylko deklarację z pierwszymi poprawkami PHP2Shell we wspieranych gałęziach. Nie dowodzą przetestowanej zgodności, wsparcia dostawcy ani zgodności wszystkich zależności. Zgodność PHP potrzebna do naprawy PHP2Shell ↗
Określenie zakresu naprawy PHP2Shell
Pliki i tożsamość pakietu
typo3/cms-core
composer.lockconfig/system/typo3conf/ext/
TYPO3 - Usuwanie przeszkód naprawy PHP2Shell
Sprawdź TYPO3 i rozszerzenia razem. Zbierz własne dodatki, Fluid, TypoScript i konfigurację. Uruchom Upgrade Wizards na testach; sprawdź edycję oraz witrynę publiczną. Minimum nie gwarantuje rozszerzeń ani umowy przedłużonego wsparcia.
Zależności i własny kod
Oficjalna dokumentacja ↗Testy witryny po naprawie PHP2Shell
Inwentaryzacja przed naprawą PHP2Shell
Użyj autoryzowanej kopii roboczej.
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 - Sprawdź poprawki PHP2Shell
Sprawdź obie poprawki w PHP obsługującym tę witrynę. Zastąp lub uruchom ponownie stare procesy Web, kolejki i repliki. Działająca strona główna lub nowszy CLI nie wystarczają.
3. Zrestartuj i zweryfikuj wszystko ↗