Buat yang baru belajar PHP, istilah seperti CVE, vulnerability, atau remote code execution mungkin terdengar memusingkan. Padahal, memahami dasar keamanan seperti ini penting juga untuk programmer, bahkan sejak masih belajar.
Kemarin aku menemukan kabar tentang dua celah keamanan kritis pada PHP yang diberi nomor CVE-2026-109618 dan CVE-2026-109619. Keduanya kemudian dikenal dengan sebutan PHP2Shell.
Informasi ini menyebar dengan cepat dan ramai dibicarakan para programmer di media sosial dan platform lainnya. Kita bahas bersama, yuk!
Apa Itu CVE?
CVE adalah singkatan dari Common Vulnerabilities and Exposures. Sederhananya, CVE adalah nomor identitas yang diberikan untuk celah keamanan tertentu pada software.
Jadi, CVE bukan nama virus atau hacker, ya. Nomor ini membantu developer, penyedia software, dan pengguna mengetahui celah keamanan yang sedang dibahas.
Dalam kasus PHP2Shell, ada dua CVE yang perlu diperhatikan, yaitu CVE-2026-109618 dan CVE-2026-109619. Keduanya dikategorikan sebagai celah kritis yang dapat memungkinkan remote code execution, yaitu kondisi ketika hacker bisa menjalankan kode pada server yang rentan tanpa harus login terlebih dahulu.
Wah, seram sekali, ya?
Kenapa Programmer PHP Perlu Peduli?
PHP bukan hanya bahasa yang kita tulis di dalam file .php. Kode tersebut dijalankan oleh PHP runtime di server.
Nah, celah PHP2Shell berada pada bagian PHP itu sendiri. Artinya, masalahnya bukan sekadar ada di kode website tertentu. Server yang menjalankan versi PHP yang belum mendapatkan perbaikan juga bisa berada dalam kondisi rentan.
Ini juga jadi pengingat buatku bahwa belajar programming nggak hanya memastikan fitur berjalan dengan baik di website aplikasi. Keamanan dan kebiasaan menggunakan software yang masih mendapatkan pembaruan juga perlu diperhatikan.
Versi PHP yang Sudah Diperbaiki
Tim PHP sudah merilis pembaruan keamanan untuk memperbaiki kedua celah tersebut. Versi yang sudah mendapatkan perbaikan adalah PHP 8.5.12, 8.4.27, 8.3.36, dan 8.2.35.
Jadi, kalau kita mengelola server sendiri, versi PHP yang digunakan perlu dicek dan diperbarui sesuai dukungan dari penyedia server atau hosting.
Untuk pemula, nggak perlu langsung memahami detail bagaimana celah tersebut bekerja. Yang penting, mulai terbiasa mengecek versi PHP, memahami apakah versi tersebut masih didukung, dan rutin memperhatikan pengumuman keamanan dari PHP.
Saat Belajar PHP, Keamanan Juga Penting
Menurutku, hal seperti ini justru menunjukkan bahwa belajar programming punya cakupan yang cukup luas. Kita nggak hanya belajar membuat program berjalan, tapi juga memahami bagaimana program tersebut digunakan dan dirawat dengan aman.
Nah, kalau kamu mau belajar programming dari dasar sampai materi yang lebih lanjut, DUMET School punya banyak pilihan kursus programming yang bisa disesuaikan dengan kebutuhan belajarmu!
Hubungi DUMET School melalui WhatsApp 0819 9366 6688 untuk informasi pilihan kelas programming yang tersedia.