Patch PHP2Shell Rilis: Cara Update dan Daftar Versi PHP Aman

Author Image

Mais Nurdin

22 Oktober 2026, 02:15 WIB

Tim pengembang PHP secara resmi telah merilis patch keamanan terbaru untuk mengatasi kerentanan kritis yang dikenal dengan sebutan PHP2Shell. Pembaruan ini sangat krusial karena menutup celah yang memungkinkan penyerang melakukan eksekusi kode jarak jauh atau Remote Code Execution (RCE) pada server yang terdampak. Para administrator sistem dan pemilik situs web diimbau untuk segera melakukan pengecekan versi dan melakukan pembaruan guna menghindari risiko peretasan.

Memahami Bahaya Kerentanan PHP2Shell

Kerentanan PHP2Shell merupakan salah satu ancaman paling serius yang ditemukan dalam ekosistem PHP dalam beberapa waktu terakhir. Secara teknis, celah ini memungkinkan penyerang untuk menyisipkan perintah berbahaya melalui argumen tertentu yang kemudian dieksekusi oleh sistem operasi server. Istilah “PHP2Shell” merujuk pada kemampuan peretas untuk mengubah permintaan web biasa menjadi akses shell atau baris perintah di server target.

Bahaya utama dari eksploitasi ini adalah penyerang dapat mengambil alih kendali penuh atas server tanpa memerlukan hak akses administratif sebelumnya. Jika sebuah server berhasil dikuasai, peretas dapat mencuri data sensitif, menghapus basis data, menyebarkan malware ke pengunjung situs, hingga menjadikan server tersebut sebagai bagian dari jaringan botnet untuk serangan siber yang lebih luas. Mengingat PHP digunakan oleh lebih dari 70 persen situs web di seluruh dunia, dampak dari kerentanan ini sangat masif jika tidak segera ditangani.

Eksploitasi ini sering kali menargetkan konfigurasi tertentu, terutama pada server yang menjalankan PHP dalam mode CGI (Common Gateway Interface). Di lingkungan seperti Windows, masalah ini menjadi lebih kompleks karena cara sistem operasi menangani karakter tertentu dalam baris perintah. Oleh karena itu, meskipun situs web Anda menggunakan framework modern seperti Laravel atau CMS seperti WordPress, keamanan dasarnya tetap bergantung pada versi PHP yang terpasang di server tersebut.

Daftar Versi PHP yang Aman dan Terlindungi

Untuk melindungi ekosistem web, pengembang PHP telah merilis versi stabil terbaru yang sudah menyertakan perbaikan keamanan. Sangat disarankan bagi pengguna untuk tidak lagi menggunakan versi PHP yang sudah mencapai masa akhir dukungan (End of Life/EOL) karena versi tersebut tidak akan menerima patch keamanan ini. Berikut adalah daftar versi PHP yang telah mendapatkan perbaikan dan dianggap aman dari celah PHP2Shell:

  • PHP 8.3.x: Pengguna harus memperbarui ke versi 8.3.8 atau yang lebih baru.
  • PHP 8.2.x: Pengguna harus memperbarui ke versi 8.2.20 atau yang lebih baru.
  • PHP 8.1.x: Pengguna harus memperbarui ke versi 8.1.29 atau yang lebih baru.

Bagi pengguna yang masih menggunakan PHP 7.4 atau versi di bawahnya, situasi ini sangat berisiko. Versi-versi lama tersebut sudah tidak lagi mendapatkan pembaruan resmi dari komunitas pengembang PHP. Solusi terbaik bagi pengguna versi lama adalah melakukan migrasi ke PHP 8.x sesegera mungkin. Meskipun migrasi mungkin memerlukan penyesuaian pada kode program, langkah ini jauh lebih aman daripada membiarkan server terbuka terhadap serangan yang dapat melumpuhkan bisnis Anda sewaktu-waktu.

Panduan Langkah demi Langkah Melakukan Update

Proses pembaruan PHP bergantung pada lingkungan server yang Anda gunakan. Bagi pengguna layanan managed hosting atau shared hosting, Anda biasanya dapat mengubah versi PHP melalui kontrol panel seperti cPanel atau Plesk. Caranya cukup masuk ke menu “Select PHP Version” atau “PHP Manager”, lalu pilih versi terbaru yang tersedia (misalnya PHP 8.3). Pastikan untuk memeriksa kompatibilitas situs web Anda setelah melakukan perubahan versi.

Bagi administrator yang mengelola server mandiri (VPS atau Dedicated Server) berbasis Linux, pembaruan dapat dilakukan melalui manajer paket. Misalnya, pada sistem berbasis Ubuntu atau Debian, Anda dapat menjalankan perintah pembaruan repositori diikuti dengan perintah upgrade untuk paket PHP. Pastikan untuk melakukan restart pada layanan web server seperti Apache atau Nginx setelah proses instalasi selesai agar perubahan dapat diterapkan secara efektif.

Untuk pengguna server berbasis Windows, prosesnya mungkin melibatkan penggantian file biner PHP secara manual atau menggunakan alat pengelola versi. Sangat penting untuk selalu melakukan pencadangan (backup) data dan konfigurasi sebelum melakukan pembaruan. Hal ini bertujuan untuk mengantisipasi jika terjadi kesalahan teknis atau ketidakcocokan kode yang dapat menyebabkan situs web menjadi tidak dapat diakses sementara waktu.

Langkah Mitigasi Tambahan dan Kesimpulan

Selain melakukan patch pada versi PHP, ada beberapa langkah mitigasi tambahan yang dapat memperkuat pertahanan server Anda. Salah satunya adalah dengan menggunakan Web Application Firewall (WAF) yang dapat mendeteksi dan memblokir pola serangan yang mencoba mengeksploitasi celah RCE. Selain itu, menonaktifkan fungsi-fungsi PHP yang berbahaya seperti exec(), shell_exec(), dan system() jika tidak benar-benar dibutuhkan dapat memperkecil ruang gerak penyerang.

Penting juga untuk memantau log aktivitas server secara berkala. Aktivitas mencurigakan seperti permintaan HTTP dengan karakter aneh atau upaya akses ke file sistem harus segera diinvestigasi. Keamanan siber bukanlah sebuah produk, melainkan sebuah proses yang berkelanjutan. Dengan dirilisnya patch PHP2Shell ini, komunitas diingatkan kembali akan pentingnya menjaga perangkat lunak tetap mutakhir.

Kesimpulannya, ancaman PHP2Shell adalah pengingat bagi semua pengelola situs web bahwa kerentanan bisa muncul kapan saja pada teknologi yang paling umum sekalipun. Segera lakukan pengecekan versi PHP Anda hari ini, lakukan update ke versi aman, dan pastikan sistem keamanan tambahan tetap aktif. Langkah proaktif yang Anda ambil sekarang akan menyelamatkan data dan reputasi digital Anda di masa depan.

Related Post