Lewati ke konten utama

CVE & ZERO-DAY

Celah 2Shell 2025-2026: Pola, Dampak, dan Pelajaran untuk Developer

Celah 2Shell adalah sebutan tidak resmi untuk deretan kerentanan kritis 2025-2026 yang dapat dijangkau tanpa login dan berpotensi berujung eksekusi kode jarak jauh: React2Shell, wp2shell, PolyShell, PHP2Shell, dan HTTP2Shell. Per 29 Oktober 2026, kelimanya sudah masuk katalog KEV milik CISA. Artikel ini membandingkan pola, dampak, dan pelajaran praktisnya bagi developer di Indonesia.

Celah 2Shell adalah sebutan tidak resmi untuk deretan kerentanan kritis 2025-2026 yang dapat dijangkau tanpa login dan berpotensi berujung eksekusi kode jarak jauh: React2Shell, wp2shell, PolyShell, PHP2Shell, dan HTTP2Shell. Per 29 Oktober 2026, kelimanya sudah masuk katalog KEV milik CISA. Artikel ini membandingkan pola, dampak, dan pelajaran praktisnya bagi developer di Indonesia.

Apa yang dimaksud dengan celah 2Shell

Tidak ada standar resmi bernama "2Shell". Istilah ini muncul dari kebiasaan peneliti dan media memberi nama pada kerentanan yang ujungnya adalah shell, yaitu kemampuan menjalankan perintah di server korban. React2Shell pada Desember 2025 adalah contoh yang paling dikenal, dan pola serupa kini dipakai untuk beberapa celah lain. Nama hanyalah label. Identitas yang sah tetap nomor CVE, yang cara membacanya bisa Anda pelajari di artikel Apa Itu CVE.

Waspadai juga sisi gelap popularitas nama ini. Banyak repositori yang mengaku sebagai "PoC" untuk celah-celah ini memuat klaim yang belum terverifikasi, dan repositori semacam itu bisa saja berisi malware. Untuk HTTP2Shell bahkan beredar token kripto bernama sama yang, menurut peneliti Brandefense, sama sekali tidak terkait dengan celah maupun perbaikannya. Ambil informasi hanya dari advisori vendor dan sumber tepercaya.

Perbandingan lima celah 2Shell

  • React2Shell (CVE-2025-55182): deserialisasi tidak aman pada protokol React Server Components, skor CVSS 10.0 dari React/Meta. Diperbaiki pada 3 Desember 2025 (React 19.0.1, 19.1.2, 19.2.1) dan masuk KEV pada 5 Desember 2025. Ulasan lengkap: React2Shell.
  • wp2shell (CVE-2026-63030 dan CVE-2026-60137): kelemahan logika endpoint batch REST API di inti WordPress yang dirangkai dengan SQL injection. Diumumkan dan diperbaiki pada 17 Juli 2026 (WordPress 7.0.2, 6.9.5, dan 6.8.6), masuk KEV 21 Juli 2026. Ulasan: wp2shell.
  • PolyShell (CVE-2026-48356): unggah file tanpa autentikasi di Adobe Commerce dan Magento, diperbaiki lewat bulletin APSB26-73 (14 Juli 2026). Masuk KEV 27 Oktober 2026. Ulasan: PolyShell.
  • PHP2Shell (CVE-2026-109618 dan CVE-2026-109619): kerusakan memori pada mesin PHP itu sendiri, skor CVSS v4 9.2 dari tim keamanan PHP (NVD menilai 9.8 dan 8.1 dengan CVSS 3.1). Diperbaiki pada 21 Oktober 2026 (PHP 8.5.12, 8.4.27, 8.3.36, 8.2.35), masuk KEV 26 Oktober 2026. Ulasan: PHP2Shell.
  • HTTP2Shell (CVE-2026-111497): penulisan di luar batas pada dekoder Brotli, skor CVSS v4 9.2 dari Google sebagai CNA. Masuk KEV 27 Oktober 2026. Ulasan: HTTP2Shell.

Catatan penting soal HTTP2Shell: namanya menyesatkan karena bug-nya bukan di protokol HTTP/2, melainkan di pustaka kompresi Brotli. Celah ini awalnya disebut Node2Shell, dan Wiz menyebutnya Broccoli2Shell; ketiganya merujuk ke satu CVE yang sama. Keandalan eksekusi kode pada celah ini masih diperdebatkan, sehingga baseline yang aman adalah menganggapnya setidaknya bisa membuat proses crash.

Pola yang sama di balik celah 2Shell

Kelima celah ini berbeda secara teknis, tetapi punya benang merah yang berguna untuk dipelajari.

  • Lapisan di bawah kode aplikasi Anda. Bug berada di deserializer, mesin runtime, dekoder kompresi, router permintaan, atau penangan unggahan. Kode bisnis Anda mungkin rapi, tetapi tetap terdampak karena fondasinya cacat.
  • Dapat dijangkau dari jaringan tanpa login. Penyerang tidak memerlukan akun; permintaan HTTP yang dirancang khusus sudah cukup untuk memicu bug, sehingga eksposur internet langsung berarti risiko langsung.
  • Eksploitasi cepat. Untuk PHP2Shell, Amazon melaporkan percobaan terhadap honeypot empat hari sebelum perbaikan dirilis. React2Shell masuk KEV dua hari setelah diumumkan, dan wp2shell empat hari setelahnya.
  • Rantai pasok yang tersembunyi. Brotli, misalnya, ikut terbawa di Node.js, Python, .NET, proxy seperti Envoy dan Istio, hingga beberapa produk jaringan. Banyak tim tidak tahu pustaka itu ada di tumpukan mereka.
  • Patch saja belum cukup. Pembaruan paket tidak menambal proses yang sedang berjalan, tidak membersihkan web shell yang sudah ditanam, dan tidak mencabut kredensial yang sudah dicuri.

Pelajaran 2Shell untuk developer dan tim operasi

Pertama, ketahui apa yang berjalan. Simpan inventaris dependensi (SBOM) untuk setiap aplikasi dan citra container, termasuk dependensi transitif dan salinan yang dibundel produk pihak ketiga. Tanpa itu, pertanyaan "apakah kami terdampak Brotli?" tidak bisa dijawab dalam hitungan jam.

Kedua, tambal lalu mulai ulang. Untuk PHP, restart seluruh worker agar kode lama keluar dari memori. Untuk aplikasi Node.js, Bun, atau .NET yang dikemas mandiri, bangun ulang artefak dan citra, bukan hanya memperbarui paket di host. Verifikasi versi yang benar-benar terpasang pada lockfile dan bundel produksi, bukan hanya versi paket tingkat atas.

Ketiga, jangan menjadikan WAF sebagai perbaikan. Aturan WAF berguna sebagai penahan sementara dan sering hanya mencakup sebagian vektor. Pelajari batas kemampuannya di artikel Web Application Firewall.

Keempat, perkecil permukaan serangan. Tutup akses yang tidak perlu dari internet, jalankan proses web dengan hak minimum, batasi koneksi keluar dari server aplikasi, dan nonaktifkan fitur yang tidak dipakai, misalnya penerimaan body terkompresi Brotli bila aplikasi tidak membutuhkannya.

Kelima, anggap server yang sempat terekspos sebagai potensi terkompromi. Periksa file baru di direktori web, akun admin tak dikenal, proses yang memanggil shell, dan koneksi keluar yang tidak lazim, lalu rotasi rahasia yang pernah dapat diakses server tersebut. Untuk menentukan urutan tambalan, gunakan sinyal eksploitasi nyata dari katalog CISA KEV dan prinsip patch management berbasis risiko.

Ringkasan linimasa

  • 3 Desember 2025: React2Shell diumumkan dan diperbaiki; KEV pada 5 Desember 2025.
  • 14 Juli 2026: Adobe merilis perbaikan PolyShell.
  • 17 Juli 2026: wp2shell diumumkan bersama rilis WordPress; KEV pada 21 Juli 2026.
  • 21 Oktober 2026: PHP merilis perbaikan PHP2Shell; Node.js dan Google merilis perbaikan awal untuk celah Brotli.
  • 26-27 Oktober 2026: CISA menambahkan PHP2Shell, HTTP2Shell, dan PolyShell ke KEV.

Pertanyaan yang Sering Diajukan

Apakah semua celah 2Shell sama bahayanya?

Kelimanya dinilai kritis oleh penerbit CVE-nya (untuk wp2shell, pada rantai celahnya) dan sudah masuk KEV, tetapi dampaknya bergantung pada apa yang Anda jalankan. Situs WordPress, toko Magento, aplikasi Next.js, server PHP, dan aplikasi Node.js yang membaca Brotli punya urutan prioritas berbeda. Mulailah dari sistem yang terhubung ke internet.

Apakah memasang WAF sudah cukup?

Belum. WAF hanya penahan sementara dan sering tidak mencakup semua vektor. Perbaikan yang lengkap adalah pembaruan perangkat lunak, diikuti verifikasi bahwa tidak ada kompromi sebelumnya.

Apakah mengunduh PoC dari GitHub aman untuk menguji server saya?

Tidak dianjurkan. Banyak repositori yang mengaku PoC ternyata palsu atau memuat malware. Uji kerentanan hanya di lingkungan milik Anda atau yang sudah memberi izin tertulis, karena akses tanpa izin ke sistem orang lain adalah tindak pidana (Pasal 332 KUHP sejak 2 Januari 2026).

Mengapa nama "2Shell" terus bermunculan?

Nama yang mudah diingat membantu informasi menyebar cepat, tetapi tidak menunjukkan keparahan. Selalu rujuk nomor CVE, versi terdampak, dan status KEV sebelum memutuskan prioritas.

Kesimpulan

Celah 2Shell mengajarkan hal yang sama berulang kali: bug di lapisan dasar yang dapat dijangkau dari internet cepat dieksploitasi, bahkan ada yang sebelum perbaikannya dirilis, dan menambal tanpa memulai ulang, memeriksa kompromi, serta merotasi rahasia hanya menyelesaikan separuh pekerjaan. Jika Anda ingin membangun kebiasaan pengembangan dan pengujian yang tahan terhadap jenis celah ini, tim Linuxhackingid menyediakan materi praktik di halaman kursus kami. Bacalah juga referensi resmi seperti advisori React dan peringatan KEV CISA 27 Oktober 2026.

Setiap artikel ditinjau pimpinan praktik yang menangani pekerjaannya sebelum terbit.

Semua wawasan

ARTIKEL LAINNYA

terbaru dulu
VULNERABILITY MANAGEMENT
October 30, 20267 baca

Patch Management Berbasis Risiko: Panduan untuk Tim IT

Patch management berbasis risiko berarti Anda menentukan urutan dan tenggat penambalan berdasarkan seberapa besar kemungkinan dan dampak sebuah celah bagi organisasi Anda, bukan sekadar mengikuti skor tertinggi atau jadwal bulanan. Panduan ini ditujukan bagi tim IT di Indonesia, lengkap dengan contoh tingkat SLA dan pelajaran dari kasus PHP2Shell per 29 Oktober 2026.

Ditulis oleh Apri Pandu Wicaksono & Tim Riset Kerentanan Linuxhackingid | Ditinjau oleh Praktisi Defensive Security
VULNERABILITY MANAGEMENT
October 30, 20268 baca

CISA KEV: Pengertian dan Cara Memakainya untuk Prioritas Patch

CISA KEV, singkatan dari Known Exploited Vulnerabilities, adalah katalog kerentanan yang terbukti sudah dieksploitasi di dunia nyata dan dikelola oleh badan keamanan siber Amerika Serikat, CISA. Daftar ini sangat berguna sebagai sinyal prioritas patch bagi tim IT di mana pun, termasuk di Indonesia, bila dipakai bersama skor CVSS dan EPSS. Artikel ini menjelaskan isinya dan cara memakainya per 29 Oktober 2026.

Ditulis oleh Apri Pandu Wicaksono & Tim Riset Kerentanan Linuxhackingid | Ditinjau oleh Praktisi Defensive Security
VULNERABILITY MANAGEMENT
October 30, 20268 baca

Keamanan Perangkat Edge: Mengapa VPN dan Firewall Jadi Target Utama

Keamanan perangkat edge, yaitu VPN, gateway, dan firewall yang menjaga pintu masuk jaringan, menjadi sorotan utama sepanjang 2025 dan 2026 karena produk Citrix, Fortinet, Ivanti, SonicWall, Palo Alto Networks, dan Cisco berulang kali dieksploitasi, sering kali sebagai zero-day. Artikel ini menjelaskan mengapa perangkat itu jadi target favorit dan apa yang bisa Anda lakukan, per 29 Oktober 2026.

Ditulis oleh Apri Pandu Wicaksono & Tim Riset Kerentanan Linuxhackingid | Ditinjau oleh Praktisi Defensive Security

Dapatkan advisory berikutnya lebih dulu. Tanpa ringkasan, tanpa kebisingan.

Satu email ketika ada sesuatu yang benar-benar penting. Atau ikuti kanal komunitas kami.

Gabung Telegram

LANGKAH BERIKUTNYA

Bicara dengan operator, bukan meja penjualan.

Panggilan scoping singkat, lalu ruang lingkup, jadwal, dan biaya tertulis dalam 2 hari kerja.

METODOLOGI & KEPATUHAN
ISO 27001PCI-DSSOJKUU PDP