📢 Berita
Respons terhadap Kerentanan PHP: Penyedia layanan web harus segera memperbarui versi perangkat lunak, sementara pengguna biasa perlu memperkuat keamanan akun dan perlindungan terhadap serangan phishing.
Pada 22 Oktober, tim resmi PHP merilis pemberitahuan keamanan yang mengungkap solusi mitigasi untuk kerentanan “php2shell”: Pengguna yang menjalankan cabang PHP 8.5, 8.4, 8.3, atau 8.2 harus segera memperbarui ke versi perbaikan masing-masing—yakni PHP 8.5.12, 8.4.27, 8.3.36, atau 8.2.35. Jika menggunakan PHP yang didistribusikan melalui distro sistem operasi, pengguna wajib menginstal tambalan khusus yang dirilis oleh distro tersebut. Versi PHP 8.1 dan versi lebih lama telah keluar dari siklus dukungan resmi; pengguna yang masih mengandalkannya harus bermigrasi ke cabang PHP yang saat ini didukung, atau menghubungi langsung penyedia distro dan layanan *long-term support* (LTS) untuk memverifikasi ketersediaan tambalan khusus bagi versi lawas.
Untuk pengguna umum, langkah-langkah perlindungan dapat mengacu pada panduan umum dari *Cybersecurity and Infrastructure Security Agency* (CISA) Amerika Serikat: pertama, aktifkan otentikasi dua faktor (*two-factor authentication*/2FA) di akun berisiko tinggi seperti email dan rekening bank; kedua, gunakan kata sandi unik dan kuat untuk setiap akun daring—hindari penggunaan ulang kata sandi lintas platform; ketiga, waspadai secara ekstra terhadap email yang mengklaim sebagai “permintaan reset kata sandi mendesak”; semua proses perubahan kata sandi harus dilakukan secara manual melalui situs web resmi atau aplikasi resmi—jangan pernah mengklik tautan apa pun dalam email tersebut. Meski langkah-langkah ini secara signifikan menurunkan risiko pembobolan akun dan serangan *phishing*, mereka sama sekali tidak memperbaiki kerentanan yang melekat pada lingkungan PHP di sisi server.
Cloudflare menegaskan bahwa kerentanan ini bersumber dari tingkat *PHP interpreter* yang berjalan di server—artinya, pembaruan kode aplikasi web atau plugin pihak ketiga sama sekali tidak efektif. Pengguna layanan hosting wajib menghubungi penyedia layanan mereka guna memverifikasi apakah runtime PHP di lapisan bawah telah diperbarui. Di sisi lain, Cloudflare telah menambahkan aturan deteksi dan respons baru ke *Web Application Firewall* (WAF)-nya, yang mencakup seluruh rantai transaksi HTTP, serta membuka akses pengaktifannya bagi semua pelanggan—termasuk pengguna paket gratis. Selama proses perbaikan belum rampung, WAF wajib tetap diaktifkan; namun perlu dipahami bahwa kebijakan WAF, batasan unggah berkas, dan langkah mitigasi sementara lainnya *tidak dapat menggantikan tambalan fundamental*.
Perusahaan keamanan siber Huntress memberikan rekomendasi respons tingkat perusahaan: segera lakukan inventarisasi menyeluruh atas seluruh aset—meliputi server fisik dan virtual, panel kontrol administrasi, serta komponen perangkat lunak pihak ketiga yang terintegrasi—untuk mengidentifikasi secara presisi semua instance PHP yang terpasang. Prioritaskan perbaikan pada sistem yang terpapar ke internet publik. Untuk versi PHP yang tidak dapat ditingkatkan dalam waktu dekat karena sedang dalam masa *maintenance* atau *downtime*, putuskan segera koneksi jaringannya ke luar. Selain itu, lakukan pemantauan berkelanjutan terhadap perilaku proses PHP, khususnya aktivitas mencurigakan seperti pemanggilan tak wajar terhadap alat baris perintah (*command-line tools*), peluncuran *interactive interpreter*, atau pengunduhan berkas eksekutabel eksternal. Jika terdeteksi, segera isolasi server terkait dan simpan utuh log akses situs web serta log kesalahan/eksekusi PHP untuk keperluan analisis jejak (*forensic analysis*).
Untuk pengguna umum, langkah-langkah perlindungan dapat mengacu pada panduan umum dari *Cybersecurity and Infrastructure Security Agency* (CISA) Amerika Serikat: pertama, aktifkan otentikasi dua faktor (*two-factor authentication*/2FA) di akun berisiko tinggi seperti email dan rekening bank; kedua, gunakan kata sandi unik dan kuat untuk setiap akun daring—hindari penggunaan ulang kata sandi lintas platform; ketiga, waspadai secara ekstra terhadap email yang mengklaim sebagai “permintaan reset kata sandi mendesak”; semua proses perubahan kata sandi harus dilakukan secara manual melalui situs web resmi atau aplikasi resmi—jangan pernah mengklik tautan apa pun dalam email tersebut. Meski langkah-langkah ini secara signifikan menurunkan risiko pembobolan akun dan serangan *phishing*, mereka sama sekali tidak memperbaiki kerentanan yang melekat pada lingkungan PHP di sisi server.
Cloudflare menegaskan bahwa kerentanan ini bersumber dari tingkat *PHP interpreter* yang berjalan di server—artinya, pembaruan kode aplikasi web atau plugin pihak ketiga sama sekali tidak efektif. Pengguna layanan hosting wajib menghubungi penyedia layanan mereka guna memverifikasi apakah runtime PHP di lapisan bawah telah diperbarui. Di sisi lain, Cloudflare telah menambahkan aturan deteksi dan respons baru ke *Web Application Firewall* (WAF)-nya, yang mencakup seluruh rantai transaksi HTTP, serta membuka akses pengaktifannya bagi semua pelanggan—termasuk pengguna paket gratis. Selama proses perbaikan belum rampung, WAF wajib tetap diaktifkan; namun perlu dipahami bahwa kebijakan WAF, batasan unggah berkas, dan langkah mitigasi sementara lainnya *tidak dapat menggantikan tambalan fundamental*.
Perusahaan keamanan siber Huntress memberikan rekomendasi respons tingkat perusahaan: segera lakukan inventarisasi menyeluruh atas seluruh aset—meliputi server fisik dan virtual, panel kontrol administrasi, serta komponen perangkat lunak pihak ketiga yang terintegrasi—untuk mengidentifikasi secara presisi semua instance PHP yang terpasang. Prioritaskan perbaikan pada sistem yang terpapar ke internet publik. Untuk versi PHP yang tidak dapat ditingkatkan dalam waktu dekat karena sedang dalam masa *maintenance* atau *downtime*, putuskan segera koneksi jaringannya ke luar. Selain itu, lakukan pemantauan berkelanjutan terhadap perilaku proses PHP, khususnya aktivitas mencurigakan seperti pemanggilan tak wajar terhadap alat baris perintah (*command-line tools*), peluncuran *interactive interpreter*, atau pengunduhan berkas eksekutabel eksternal. Jika terdeteksi, segera isolasi server terkait dan simpan utuh log akses situs web serta log kesalahan/eksekusi PHP untuk keperluan analisis jejak (*forensic analysis*).