Priority-Zero Patching: React2Shell, Celah Kritis yang Harus Segera Ditangani

Pada 3 Desember 2025, tim Meta (pengembang React) mengumumkan sebuah celah keamanan sangat kritis dengan skor maksimal (CVSS 10.0), yang diberi kode CVE-2025-55182. Celah ini dikenal dengan nama React2Shell.

Masalah ini terjadi pada fitur React Server Components (RSC), yaitu bagian React yang memungkinkan kode dijalankan di sisi server. Dampaknya sangat serius karena bisa memungkinkan hacker menjalankan perintah berbahaya langsung di server tanpa perlu login.


 Seberapa Besar Dampaknya?

Celah ini diperkirakan mempengaruhi sekitar 82% aplikasi web modern berbasis JavaScript yang menggunakan React versi terbaru.

Framework populer seperti:

  • Next.js

  • Waku

  • RedwoodJS

juga ikut terdampak, terutama jika menggunakan fitur RSC.

Jika berhasil dieksploitasi, hacker bisa:

  • Mengakses environment variables (data penting aplikasi)

  • Mendapatkan password database

  • Mengakses metadata cloud

  • Menjalankan perintah berbahaya di server (remote code execution)

  • Membuka akses jarak jauh (reverse shell)

Karena mudah dieksploitasi dan dampaknya sangat besar, celah ini dikategorikan sebagai Priority-Zero, artinya harus diperbaiki secepat mungkin.


 Bagaimana Cara Serangan Ini Bekerja?

Serangan dilakukan dengan cara mengirimkan request (permintaan) HTTP POST yang berisi data khusus (malformed data) ke endpoint server React.

Masalah utamanya ada pada proses yang disebut deserialization, yaitu saat server membaca data dari user.

Dalam kasus ini:

  1. Server menerima data dari user

  2. Data tersebut diproses tanpa validasi yang ketat

  3. Hacker menyisipkan kode berbahaya melalui teknik prototype pollution

  4. Sistem akhirnya menjalankan kode berbahaya tersebut

Dengan satu request saja, hacker bisa langsung mengambil alih server.


 Versi yang Terkena Dampak

Versi yang rentan:

  • React: 19.0.0 – 19.2.0

  • Next.js: semua versi 15.x dan 16.x lama

  • Framework lain berbasis RSC

Versi yang sudah diperbaiki:

  • React: 19.0.1, 19.1.2, 19.2.1

  • Next.js: 15.0.5 ke atas, 16.0.7 ke atas


 Apa yang Harus Dilakukan Sekarang?

 Langkah Darurat (0–4 Jam)

Jika Anda menggunakan React atau Next.js, lakukan ini segera:

  1. Update ke versi terbaru (patch)

  2. Redeploy aplikasi Anda (Vercel, Netlify, Cloudflare, atau server sendiri)

  3. Pastikan semua instance sudah menggunakan versi aman


 Solusi Sementara (Jika Belum Bisa Update)

Jika belum sempat patch, lakukan langkah berikut:

  • Blok request mencurigakan di firewall (WAF)

  • Nonaktifkan sementara fitur Server Actions

  • Batasi akses ke endpoint tertentu

Contohnya:

  • Blok request dengan format aneh

  • Tolak request yang mengandung kode mencurigakan seperti __proto__


 Solusi Jangka Panjang

Untuk keamanan ke depan:

  • Gunakan fitur keamanan baru seperti Secure Flight Mode (akan hadir di React versi berikutnya)

  • Audit semua endpoint server

  • Pastikan semua akses membutuhkan autentikasi


 Tanda-Tanda Server Sudah Diserang

Berikut beberapa indikator yang perlu diwaspadai:

  • Request POST dengan format aneh

  • Adanya data mencurigakan seperti __proto__

  • Aktivitas jaringan yang tidak biasa dari server

  • Server tiba-tiba melakukan koneksi keluar tanpa alasan jelas

Jika menemukan tanda-tanda ini, segera lakukan investigasi.


 Penjelasan Sederhana Masalah Teknisnya

Celah ini terjadi karena kombinasi dua hal:

1. Deserialization yang tidak aman

Server menerima data dari user dan langsung memprosesnya tanpa validasi yang cukup.

2. Prototype Pollution

Hacker bisa “merusak” struktur dasar objek di JavaScript, sehingga semua data berikutnya ikut terpengaruh.

Gabungan keduanya memungkinkan hacker:

  • Mengambil alih fungsi sistem

  • Menjalankan perintah OS (seperti membuka shell)

  • Mengontrol server sepenuhnya


 Kenapa Ini Sangat Berbahaya?

  • Tidak butuh login (unauthenticated)

  • Mudah dilakukan (low complexity)

  • Bisa otomatis (automation-friendly)

  • Dampaknya langsung (RCE)

Artinya, siapa pun yang tahu celah ini bisa langsung menyerang tanpa hambatan besar.


 Kesimpulan

Celah React2Shell adalah salah satu kerentanan paling berbahaya di ekosistem JavaScript pada tahun 2025.

Dengan kombinasi:

  • Dampak besar

  • Eksploitasi mudah

  • Penggunaan luas di industri

maka semua tim IT dan developer harus segera bertindak.

Hal paling penting:

  • Segera update (patch)

  • Jangan tunda

  • Tambahkan proteksi sementara jika perlu

  • Monitor sistem secara aktif

Di era modern, kecepatan respon terhadap celah keamanan adalah kunci. Semakin cepat Anda bertindak, semakin kecil risiko kerusakan yang terjadi.


Infrastruktur IT yang kuat adalah kunci produktivitas perusahaan. Dengan armis indonesia, merupakan bagian dari PT. iLogo Indonesia, yang merupakan mitra terpercaya dalam solusi Infrastruktur IT dan Cybersecurity terbaik di Indonesia.
Hubungi kami sekarang atau kunjungi armis.ilogoindonesia.com untuk informasi lebih lanjut!