PHP2Shell adalah sebutan untuk dua kerentanan kritis pada PHP, yaitu CVE-2026-109618 dan CVE-2026-109619. Keduanya memiliki skor CVSS 9,2 dan dapat memungkinkan penyerang menjalankan kode di server PHP tanpa perlu masuk terlebih dahulu. PHP merilis versi perbaikan pada 21 Oktober 2026, setelah laporan percobaan eksploitasi yang tercatat empat hari sebelumnya meningkatkan urgensi penanganan.
4
5
24
Apa yang dilakukan celah PHP2Shell?
Kedua celah ini berkaitan dengan cara PHP menangani memori saat memproses permintaan web. PHP menjelaskan CVE-2026-109618 sebagai korupsi memori akibat kondisi kehabisan memori ketika permintaan sedang dibersihkan. Sementara itu, CVE-2026-109619 memungkinkan penggunaan kembali data internal milik permintaan sebelumnya oleh permintaan berikutnya yang ditangani proses pekerja yang sama. Keduanya berpotensi berujung pada eksekusi kode jarak jauh.
4
10
Risikonya mencakup instalasi PHP yang menerima permintaan web, termasuk konfigurasi PHP-FPM dan Apache dengan mod_php, serta konfigurasi lain yang tercantum dalam pemberitahuan.
4
5 Tim keamanan PHP menyebut risiko paling tinggi berada pada mod_php.
7
Versi PHP yang sudah diperbaiki
PHP merilis versi berikut pada 21 Oktober 2026:
4
- PHP 8.5.12
- PHP 8.4.27
- PHP 8.3.36
- PHP 8.2.35
Administrator sebaiknya memperbarui setiap instalasi ke versi perbaikan yang sesuai dengan cabang PHP yang digunakan. Karena celah ini berdampak pada instalasi yang melayani lalu lintas web, periksa seluruh lingkungan yang memproses permintaan web—bukan hanya framework atau sistem manajemen konten yang dipakai.
4
5
Laporan menyebut pengungkapan lebih awal mendorong jadwal rilis perbaikan, yang semula direncanakan pada 22 Oktober. Namun, informasi yang tersedia belum memastikan secara rinci apa yang bocor, siapa yang mengungkapkannya, atau bagaimana informasi tersebut tersebar.
3
20
Apa yang diketahui tentang aktivitas serangan?
Amazon Threat Intelligence melaporkan percobaan eksploitasi yang tercatat di honeypot MadPot pada 17 Oktober—empat hari sebelum pengungkapan publik dan rilis tambalan. Menurut Amazon, percobaan itu berasal dari alamat IP yang terkait dengan jaringan anonimisasi komersial. Meski demikian, belum jelas bagaimana pelaku memperoleh informasi tentang celah tersebut lebih awal.
24
Cloudflare melaporkan bahwa jumlah percobaan eksploitasi meningkat hingga jutaan setelah pengungkapan. Angka itu menghitung aktivitas percobaan, bukan jumlah situs yang dipastikan berhasil dibobol.
18
19 Demikian pula, temuan di honeypot menunjukkan adanya upaya penargetan, tetapi tidak membuktikan bahwa server produksi berhasil diretas. Laporan yang tersedia belum memastikan berapa banyak sistem produksi—jika ada—yang benar-benar disusupi.
24
46
Langkah yang perlu diambil administrator
- Pasang versi PHP yang sudah diperbaiki pada setiap cabang terdampak yang digunakan.
4
- Tinjau aktivitas sejak 17 Oktober. Karena Amazon mendeteksi upaya lebih awal di honeypot, pemeriksaan retrospektif sebaiknya tidak hanya dimulai dari hari tambalan dirilis.
24
46
- Bedakan percobaan serangan dari kompromi yang terkonfirmasi. Banyaknya percobaan dapat menunjukkan bahwa pelaku sedang menguji celah, tetapi bukan bukti bahwa kode berhasil dijalankan di server tertentu.
18
24
Langkah paling jelas adalah memperbarui instalasi PHP yang terdampak dan menyelidiki aktivitas sejak 17 Oktober. Tingginya jumlah percobaan menunjukkan situasinya perlu ditangani segera, tetapi tidak berarti setiap server yang ditargetkan telah berhasil dibobol.