Website Security

PHP2Shell: Mengenal CVE-2026-109618 dan CVE-2026-109619, Risiko Kritis pada PHP

PHP2Shell: Mengenal CVE-2026-109618 dan CVE-2026-109619, Risiko Kritis pada PHP

Mengenal PHP2Shell, risiko CVE-2026-109618 dan CVE-2026-109619, serta langkah mitigasi untuk melindungi server PHP.

Meta Title: PHP2Shell CVE-2026-109618 & 109619: Risiko dan Mitigasi

Meta Description: Pelajari PHP2Shell, dua kerentanan kritis PHP dengan risiko remote code execution, dampaknya terhadap server, serta langkah mitigasi untuk melindungi website.

Slug: php2shell-cve-2026-109618-109619

Focus Keyword: PHP2Shell

Keyword Pendukung: CVE-2026-109618, CVE-2026-109619, kerentanan PHP, PHP Remote Code Execution, keamanan server, patch PHP

Apa Itu PHP2Shell?

PHP2Shell merupakan sebutan untuk dua kerentanan keamanan kritis pada runtime PHP yang dapat membuka peluang terjadinya Remote Code Execution (RCE) pada lingkungan yang rentan.

Kedua kerentanan tersebut terdaftar sebagai CVE-2026-109618 dan CVE-2026-109619. Permasalahan utamanya berkaitan dengan pengelolaan memori ketika PHP menangani kondisi abnormal selama pemrosesan permintaan HTTP.

PHP merupakan komponen penting dalam berbagai website, termasuk aplikasi berbasis WordPress dan sistem pengelolaan konten lainnya. Karena itu, kerentanan pada runtime PHP perlu diperhatikan oleh administrator server, pengembang aplikasi, dan pemilik website.

Menurut advisori keamanan yang diterbitkan pada Oktober 2026, kedua kerentanan ini memiliki skor CVSS 4.0 sebesar 9,2 dari 10, sehingga dikategorikan kritis.

Mengenal CVE-2026-109618 dan CVE-2026-109619

Walaupun sama-sama berkaitan dengan penanganan memori PHP, kedua kerentanan ini memiliki karakteristik yang berbeda.

1. CVE-2026-109618

CVE-2026-109618 berkaitan dengan kondisi out-of-memory, yaitu ketika PHP kehabisan memori saat memproses suatu permintaan.

Dalam kondisi tertentu, penghentian proses yang tidak ditangani dengan aman dapat menyebabkan data internal belum terinisialisasi dengan benar. Ketika proses pembersihan dilanjutkan, PHP berpotensi menggunakan data yang tidak valid.

Dampaknya dapat mencakup gangguan proses PHP, pengungkapan informasi dari memori, hingga kemungkinan eksekusi kode jarak jauh pada lingkungan yang dapat dieksploitasi.

2. CVE-2026-109619

CVE-2026-109619 berkaitan dengan kondisi use-after-free, yaitu ketika suatu proses mencoba mengakses memori yang sebelumnya sudah dilepaskan.

Masalah tersebut dapat muncul ketika kondisi fatal menghentikan pemrosesan permintaan dan meninggalkan referensi internal yang tidak lagi valid.

Jika kondisi yang diperlukan terpenuhi, masalah tersebut berpotensi menimbulkan kerusakan memori, kebocoran informasi, atau eksekusi kode tanpa autentikasi.

Keberhasilan eksploitasi tidak otomatis terjadi pada setiap server. Konfigurasi, lingkungan eksekusi, versi PHP, dan kondisi proses turut memengaruhi tingkat keterpaparan.

Mengapa PHP2Shell Menjadi Ancaman Serius?

PHP2Shell perlu mendapat perhatian karena masalahnya berada pada runtime PHP, bukan semata-mata pada kode website atau plugin tertentu.

Artinya, memperbarui tema WordPress atau menghapus plugin yang mencurigakan tidak otomatis memperbaiki kerentanan pada runtime PHP.

Beberapa risiko yang perlu diperhatikan meliputi:

Remote Code Execution (RCE)

Pada lingkungan yang rentan, penyerang berpotensi menjalankan kode dalam konteks hak akses proses PHP. Dampaknya bergantung pada izin akun layanan dan konfigurasi server.

Pengungkapan informasi sensitif

Kerusakan pengelolaan memori dapat membuka kemungkinan terungkapnya data yang tersimpan dalam memori proses.

Gangguan layanan

Permintaan yang memicu kondisi bermasalah dapat menyebabkan proses PHP mengalami crash atau membuat website tidak tersedia.

Potensi kompromi website

Apabila eksekusi kode berhasil, dampak lanjutan dapat mencakup perubahan berkas, akses terhadap data yang diizinkan bagi proses PHP, atau pemasangan komponen berbahaya.

Namun, penting untuk membedakan antara sistem yang rentan, percobaan eksploitasi, dan server yang benar-benar telah dikompromikan.

Apakah Website WordPress Ikut Terdampak?

Website WordPress dapat terdampak apabila runtime PHP yang digunakan berada dalam kondisi rentan.

Hal serupa berlaku untuk website berbasis Laravel, Drupal, Joomla, dan aplikasi PHP lainnya. Risiko tidak terbatas pada satu CMS karena kerentanan berada pada lapisan runtime.

Administrator perlu memeriksa PHP yang benar-benar digunakan oleh layanan web. Versi PHP pada terminal atau CLI belum tentu sama dengan versi yang digunakan oleh PHP-FPM, Apache, atau layanan web lainnya.

Selain itu, informasi versi yang ditampilkan oleh server tidak selalu cukup untuk menentukan status kerentanan karena sejumlah distribusi Linux dapat menerapkan perbaikan keamanan melalui mekanisme backport.

Oleh sebab itu, pemeriksaan harus mempertimbangkan versi paket, sumber pembaruan, dan advisori resmi dari penyedia sistem operasi atau PHP.

Cara Melindungi Server dari PHP2Shell

Berikut langkah mitigasi yang perlu diprioritaskan oleh administrator server.

1. Perbarui PHP ke Versi yang Sudah Diperbaiki

Periksa cabang PHP yang digunakan dan terapkan pembaruan keamanan resmi yang sesuai.

Rilis perbaikan yang disebutkan dalam advisori PHP2Shell mencakup:

PHP 8.5.12

PHP 8.4.27

PHP 8.3.36

PHP 8.2.35

Nomor versi tersebut merupakan rilis perbaikan yang relevan dengan advisori awal PHP2Shell. Periksa dokumentasi resmi untuk memastikan apakah terdapat pembaruan keamanan yang lebih baru.

Website yang menggunakan cabang PHP lama dan tidak lagi menerima pembaruan keamanan sebaiknya dipindahkan ke cabang yang masih didukung.

2. Periksa Konfigurasi Web Server

Identifikasi bagaimana PHP dijalankan pada server, termasuk penggunaan Apache, PHP-FPM, PHP-CGI, atau konfigurasi lain.

Pastikan seluruh lingkungan PHP yang menerima permintaan dari internet telah diperiksa. Memperbarui satu instalasi PHP tidak akan menyelesaikan masalah jika layanan lain masih menggunakan runtime yang rentan.

3. Gunakan Web Application Firewall

Web Application Firewall (WAF) dapat membantu mendeteksi dan memblokir pola permintaan berbahaya.

Aturan keamanan yang sesuai dapat menjadi lapisan perlindungan tambahan ketika pembaruan belum dapat diterapkan secara langsung.

Namun, WAF bukan pengganti patch PHP. Perlindungan juga bergantung pada konfigurasi dan kemampuan aturan yang digunakan.

4. Batasi Hak Akses Proses PHP

Jalankan PHP menggunakan akun layanan dengan hak akses minimum yang diperlukan.

Hindari memberikan izin tulis ke seluruh direktori website apabila aplikasi hanya memerlukan akses tulis pada direktori tertentu.

Pembatasan hak akses dapat mengurangi dampak apabila suatu proses berhasil dikompromikan.

5. Periksa Log dan Indikasi Kompromi

Administrator perlu meninjau log web server, log PHP, serta catatan sistem untuk menemukan aktivitas yang tidak biasa.

Perhatikan lonjakan error PHP, proses worker yang mengalami crash, perubahan berkas yang tidak dikenal, dan aktivitas yang tidak sesuai dengan pola normal website.

Perlu diingat bahwa tidak semua percobaan eksploitasi menghasilkan error HTTP. Sebaliknya, error 500 juga dapat disebabkan oleh masalah aplikasi biasa dan bukan bukti bahwa server telah diretas.

Jika ditemukan indikasi kompromi, lakukan investigasi sebelum menghapus bukti atau mengembalikan berkas ke kondisi sebelumnya.

Apakah Memperbarui WordPress Sudah Cukup?

Belum tentu.

Pembaruan WordPress, tema, dan plugin tetap penting untuk menjaga keamanan aplikasi. Namun, pembaruan tersebut tidak menggantikan pembaruan runtime PHP.

Untuk mengurangi risiko PHP2Shell, administrator perlu memastikan tiga lapisan berikut diperiksa:

Runtime PHP: gunakan versi atau paket yang sudah menerima perbaikan keamanan.

Aplikasi website: perbarui CMS, plugin, tema, dan dependensi.

Infrastruktur server: terapkan pembatasan hak akses, pemantauan log, dan perlindungan jaringan yang sesuai.

Pendekatan berlapis membantu mengurangi kemungkinan satu kelemahan berkembang menjadi insiden keamanan yang lebih besar.

Kesimpulan

PHP2Shell, yang mencakup CVE-2026-109618 dan CVE-2026-109619, merupakan pengingat bahwa keamanan website tidak hanya bergantung pada aplikasi yang terlihat oleh pengunjung.

Runtime PHP, konfigurasi server, pengelolaan memori, dan pembaruan keamanan memiliki peran penting dalam menjaga kestabilan serta keamanan layanan.

Administrator sebaiknya segera mengidentifikasi lingkungan PHP yang digunakan, menerapkan pembaruan keamanan yang sesuai, dan memeriksa indikasi kompromi apabila ditemukan aktivitas mencurigakan.

Jangan hanya mengandalkan WAF atau pembaruan plugin. Pastikan komponen PHP yang menjalankan website juga telah mendapatkan perbaikan keamanan yang diperlukan.

Referensi Keamanan

Untuk mendapatkan informasi teknis dan pembaruan resmi, rujuk sumber berikut:

Advisori keamanan PHP2Shell dari Cyber Security Agency of Singapore.

Pengumuman keamanan resmi dari proyek PHP.

Analisis perlindungan PHP2Shell dari Cloudflare.

Gunakan sumber resmi tersebut untuk memeriksa perkembangan terbaru, cakupan kerentanan, serta rekomendasi mitigasi.
Butuh bantuan mengembangkan website? Konsultasi dengan RankGuard.
WhatsApp