Pada TYPO3, perbaikan PHP2Shell memerlukan tambalan runtime PHP. Versi aplikasi membantu menemukan hambatan kompatibilitas; bukan bukti dapat dieksploitasi atau kedua CVE telah diperbaiki.
TYPO3 - Kompatibilitas PHP untuk perbaikan PHP2Shell
| Contoh rilis | Persyaratan PHP yang dinyatakan | Kandidat sesuai deklarasi | Sumber asli |
|---|---|---|---|
| v8.7.32 | ^7.0 | Tidak ada versi dasar tambalan ini yang cocok ↗ | repo.packagist.org ↗69f3db31901d |
| v9.5.31 | ^7.2 | Tidak ada versi dasar tambalan ini yang cocok ↗ | repo.packagist.org ↗d167aa730b54 |
| v10.4.37 | ^7.2 | Tidak ada versi dasar tambalan ini yang cocok ↗ | 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 |
Kandidat hanya mencocokkan deklarasi ini dengan perbaikan PHP2Shell pertama pada cabang yang didukung. Bukan bukti kompatibilitas teruji, dukungan vendor atau kecocokan seluruh dependensi. Kompatibilitas PHP untuk perbaikan PHP2Shell ↗
Identifikasi lingkup perbaikan PHP2Shell
Berkas dan identitas paket
typo3/cms-core
composer.lockconfig/system/typo3conf/ext/
TYPO3 - Atasi hambatan perbaikan PHP2Shell
Evaluasi inti TYPO3 dan ekstensi bersama. Inventarisasi ekstensi khusus, Fluid, TypoScript dan situs. Uji Upgrade Wizards di staging, admin dan frontend. Minimum inti bukan jaminan ekstensi atau kontrak dukungan diperpanjang.
Dependensi dan kode kustom
Dokumentasi upgrade resmi ↗Uji fungsi situs setelah perbaikan PHP2Shell
Inventaris sebelum memperbaiki PHP2Shell
Gunakan salinan kerja yang diizinkan.
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 - Verifikasi patch PHP2Shell
Verifikasi kedua perbaikan pada PHP yang melayani situs ini. Ganti atau mulai ulang proses Web, pekerja antrean dan semua replika lama. Beranda berfungsi atau CLI baru belum membuktikan perbaikan.
3. Restart dan verifikasi semua ↗