1. Temukan runtime Web sebenarnya

Catat cabang, revisi lengkap, sumber, ekstensi, layanan dan handler. CLI dan Web dapat berbeda. Periksa pool FPM, Apache, image, antrean dan replika. Siapkan cadangan, uji kompatibilitas dan rollback sebelum produksi.

2. Pasang build yang diperbaiki

Versi pertama: 8.2.35, 8.3.36, 8.4.27 dan 8.5.12. Pilih cabang didukung dan ekstensi cocok. Uji aplikasi serta kesehatan layanan. Gunakan PHP atau vendor bertanggung jawab. WAF dan pembaruan CMS tidak memperbaiki interpreter.

Empat cabang. Target pembaruan jelas.
Cabang PHPRilis asli di bawahRilis perbaikan pertamaAkhir dukungan keamanan
PHP 8.5< 8.5.12✓ 8.5.1231 Des 2029
PHP 8.4< 8.4.27✓ 8.4.2731 Des 2028
PHP 8.3< 8.3.36✓ 8.3.3631 Des 2027
PHP 8.2< 8.2.35✓ 8.2.3531 Des 2026
Masih memakai PHP 8.1 atau sebelumnya?

Tidak ada rilis reguler PHP untuk cabang ini. Backport sumber minimal tersedia untuk 7.4, 8.0, dan 8.1. Verifikasi dukungan vendor secara terpisah. Baca panduan ↗

Backport distribusi

Ubuntu, Debian dan Linux perusahaan dapat mempertahankan nomor lama dengan revisi diperbaiki. Banner 8.3.6 bukan bukti tunggal. Cocokkan OS, repositori, arsitektur dan revisi terhadap KEDUA CVE. Kami tidak mengarang batas paket.

3. Restart dan verifikasi semua

File baru tidak mengganti worker dalam memori. Restart Apache untuk mod_php atau layanan dan pool FPM, serta antrean persisten. Periksa waktu mulai, versi Web, paket, kesehatan dan replika. Hapus halaman diagnostik segera; jangan biarkan phpinfo() publik.

Contoh perintah / INVENTORY

shell
php -v
php --ini
# Check the executable used by the Web service separately.
php-fpm -v
# On versioned installations, for example:
php-fpm8.3 -v

Panduan perbaikan

Perbaikan PHP2Shell untuk framework dan CMS ↗

Sumber primer dan bacaan lanjutan

PHP security teamSecurity advisory · 21 Oct 2026
CVE-2026-109618GHSA-w8hw-w9fx-j79w · OOM corruption
CVE-2026-109619GHSA-6wmf-4rv5-p3rp · Stale global state
Langkah berikutnya3. Restart dan verifikasi semua ↗