Kembali ke Semua Artikel
Tech & Insights

Celah Node2Shell Merambah ke HTTP2Shell, Ribuan Aplikasi dan Pustaka HTTP di Ambang Bahaya

Rizal Firdaus
Celah Node2Shell Merambah ke HTTP2Shell, Ribuan Aplikasi dan Pustaka HTTP di Ambang Bahaya

"Kerentanan Node2Shell berevolusi menjadi HTTP2Shell dan kini mengancam banyak pustaka HTTP populer serta aplikasi yang memakainya. Temuan Aikido mengungkap potensi eksekusi kode jarak jauh yang meluas, dengan implikasi serius bagi ekosistem digital Indonesia."

Kerentanan Node2Shell Kini Menjangkiti HTTP2Shell, Dampaknya Meluas ke Banyak Pustaka dan Aplikasi

Kabar buruk datang dari dunia keamanan siber. Kerentanan yang sebelumnya dikenal sebagai Node2Shell kini berevolusi menjadi HTTP2Shell, dan blast radius-nya jauh lebih luas dari perkiraan awal. Tidak hanya menyerang lingkungan Node.js, celah ini juga merembet ke berbagai pustaka HTTP populer dan aplikasi yang menggunakannya. Temuan ini diungkap oleh tim riset keamanan Aikido, yang mempublikasikan detail teknisnya dalam laporan bertajuk "Python Packages Vulnerable: Node2Shell Brotli CVE-2026-111497".

Menurut laporan tersebut, kerentanan ini bermula dari cara beberapa pustaka HTTP menangani kompresi Brotli saat menerima permintaan dari klien. Dalam kondisi tertentu, penyerang dapat mengirimkan payload yang dirancang khusus untuk memicu eksekusi kode jarak jauh (remote code execution/RCE). Awalnya, eksploitasi hanya terbatas pada server yang dibangun dengan Node.js, tetapi peneliti menemukan bahwa vektor serangan serupa juga efektif terhadap sejumlah paket Python yang digunakan secara luas.

Dari Node2Shell ke HTTP2Shell: Evolusi Serangan yang Lebih Licin

Node2Shell pertama kali mencuat pada awal 2026 ketika para peneliti menemukan cacat pada modul `node:http2` yang memungkinkan penyerang menyelundupkan perintah melalui header HTTP/2 yang dimanipulasi. Kini, dengan nama HTTP2Shell, kerentanan yang sama telah bermutasi dan menular ke implementasi HTTP/2 di berbagai bahasa pemrograman dan kerangka kerja.

Aikido menyebut bahwa CVE-2026-111497 adalah kunci dari evolusi ini. CVE tersebut mencatat kelemahan pada pustaka Brotli yang digunakan oleh banyak server HTTP untuk mendekompresi data. "Kami menemukan bahwa beberapa paket Python yang menangani permintaan HTTP/2 rentan terhadap serangan yang memanfaatkan kesalahan validasi pada header yang dikompresi dengan Brotli," tulis tim Aikido dalam laporan resminya. "Ini memungkinkan penyerang untuk mengeksekusi kode arbitrer tanpa autentikasi."

Hingga berita ini diturunkan, belum ada angka pasti berapa banyak aplikasi yang terdampak. Namun, mengingat popularitas pustaka seperti `hyper`, `h2`, dan `aiohttp` di ekosistem Python, potensi dampaknya bisa sangat besar. Aikido memperkirakan ada puluhan ribu proyek yang menggunakan versi rentan dari pustaka-pustaka tersebut.

Siapa yang Paling Terancam?

Blast radius yang luas membuat kerentanan ini menjadi perhatian serius bagi para pengembang dan tim keamanan. Berikut beberapa poin penting yang perlu dicermati:

- Pustaka Python yang rentan: Beberapa paket populer seperti `h2`, `hyper`, dan `aiohttp` dilaporkan memiliki versi yang belum ditambal. Pengguna diimbau untuk segera memperbarui ke versi terbaru yang telah dirilis setelah CVE ini dipublikasikan.
- Aplikasi Node.js: Meskipun sudah ada patch untuk Node.js, banyak aplikasi yang masih menggunakan versi lama dan belum melakukan pembaruan. Ini menjadi celah yang bisa dieksploitasi.
- Layanan berbasis cloud: Penyedia layanan cloud yang menawarkan runtime Node.js atau Python juga berpotensi terdampak jika mereka belum menerapkan pembaruan keamanan.
- Dampak ke Indonesia: Ekosistem startup dan perusahaan teknologi di Indonesia banyak yang menggunakan Python dan Node.js untuk membangun layanan backend. Tanpa patch yang cepat, risiko kebocoran data dan pengambilalihan server bisa meningkat signifikan.

Implikasi Jangka Panjang dan Pelajaran untuk Industri

Kerentanan HTTP2Shell bukan sekadar masalah teknis biasa. Ini adalah pengingat bahwa rantai pasok perangkat lunak (software supply chain) memiliki titik lemah yang sering terabaikan. Ketika satu pustaka populer memiliki celah, efeknya bisa menjalar ke ribuan aplikasi lain yang menggunakannya. Dalam 1-3 tahun ke depan, kita mungkin akan melihat lebih banyak serangan yang menargetkan lapisan transport dan kompresi, bukan hanya aplikasi itu sendiri.

Bagi pelaku industri di Indonesia, khususnya startup yang bergerak di bidang fintech, e-commerce, dan layanan digital, kejadian ini menegaskan pentingnya praktik DevSecOps yang matang. Mulai dari pemindaian dependensi secara otomatis, penerapan kebijakan pembaruan yang ketat, hingga pelatihan tim pengembang tentang keamanan siber. Bukan tanpa alasan, karena biaya pemulihan dari serangan siber jauh lebih besar daripada investasi pencegahan.

Menariknya, insiden ini juga menyoroti bagaimana agen AI dan otomasi kini semakin sering digunakan oleh penyerang untuk menemukan celah baru dengan cepat. Seperti yang pernah kita bahas dalam artikel tentang hacker yang memakai pasukan agen AI, serangan siber modern tidak lagi mengandalkan manusia semata, melainkan kecerdasan buatan yang belajar dan beradaptasi secara mandiri. Oleh karena itu, pertahanan siber juga harus berevolusi dengan kecepatan yang sama.

Langkah Mitigasi yang Bisa Segera Dilakukan

Bagi para pengembang dan tim IT, berikut beberapa tindakan yang bisa diambil untuk mengurangi risiko:

1. Perbarui dependensi: Segera periksa versi pustaka HTTP/2 dan Brotli yang digunakan. Jika ada pembaruan keamanan, terapkan tanpa menunda.
2. Pantau advis keamanan: Ikuti pengumuman dari tim keamanan Node.js, Python, dan pustaka terkait. CVE-2026-111497 adalah titik awal, bisa jadi ada varian lain yang muncul.
3. Terapkan web application firewall (WAF): WAF dapat membantu mendeteksi dan memblokir payload berbahaya yang mencoba mengeksploitasi celah ini.
4. Lakukan audit kode: Tinjau kembali kode yang menangani permintaan HTTP/2, terutama yang melibatkan dekompresi. Pastikan validasi input berjalan dengan benar.
5. Uji penetrasi: Jika memungkinkan, lakukan uji penetrasi untuk memastikan tidak ada celah serupa yang terlewat.

Modernisasi alur kerja digital berbasis automasi dan pengamanan berlapis seperti ini terbukti memangkas inefisiensi operasional sekaligus memperkecil permukaan serangan. Jika tim kamu sedang merencanakan arsitektur keamanan sistem atau custom software yang lebih tangguh, kamu bisa menjadwalkan sesi konsultasi dan eksplorasi teknis langsung bersama para engineer di Rizallab.

Pada akhirnya, kejadian ini seperti tamparan halus bagi industri: secanggih apa pun teknologi yang kita bangun, tetap ada celah yang perlu dijaga. Mungkin sudah waktunya kita tidak hanya berlomba menambah fitur, tetapi juga meluangkan waktu untuk merapikan fondasi. Karena di dunia yang serba terhubung ini, keamanan bukan lagi fitur tambahan, melainkan kebutuhan dasar.

Let's TalkCelah Node2Shell Merambah ke HTTP2Shell, Ribuan Aplikasi dan Pustaka HTTP di Ambang Bahaya | RizalLab Insights