Serangan Supply Chain npm: 860+ Paket Terkompromi dalam 4 Jam, 2 Miliar+ Download Terdampak

Dewita

No comments
Ilustrasi serangan supply chain npm - keamanan siber - karya ilustrasi AI
Gambar ilustrasi "serangan supply chain npm" dibuat menggunakan AI.

Kronologi: Empat Jam yang Mengguncang Ekosistem npm

Selasa pagi, 5 Agustus 2026 waktu UTC, ekosistem open-source kembali diguncang oleh salah satu serangan supply chain paling masif sepanjang sejarah npm. Seorang aktor ancaman berhasil membobol akun GitHub seorang maintainer dan dalam waktu kurang dari empat jam melepaskan malware self-replicating (worm) yang menyusup ke lebih dari 440 paket npm berbeda, menurut laporan dari Wiz Research dan CyberScoop.

Titik awal serangan adalah paket keyv — antarmuka manajemen data yang memiliki lebih dari 600 juta unduhan bulanan. Dari sana, worm menyebar ke paket-paket lain yang dikendalikan oleh maintainer yang sama, termasuk cacheable, flat-cache, dan file-entry-cache. Dalam 30 menit pertama, puluhan paket sudah terinfeksi. Setelah empat jam, jumlah total paket terdampak melonjak ke lebih dari 860 paket dengan total gabungan lebih dari 2 miliar instalasi bulanan.

Baca Juga:

Mini Shai-Hulud: Sang Worm yang Terus Berevolusi

Payload yang digunakan dalam serangan ini adalah varian dari Mini Shai-Hulud — malware self-replicating yang pertama kali dipublikasikan oleh kelompok TeamPCP pada Mei 2026 sebagai proyek open-source. Ironisnya, kode yang tadinya dirilis untuk “edukasi” kini menjadi senjata digital yang sangat destruktif.

Varian terbaru ini membawa sejumlah peningkatan signifikan dibandingkan iterasi sebelumnya:

  • Ethereum Smart Contract untuk C2: Malware kini mengambil domain command-and-control (C2) dari kontrak pintar Ethereum menggunakan eth_call, memungkinkan operator mengganti infrastruktur C2 tanpa harus memodifikasi kode malware.
  • Ekspansi Target Kredensial: Target pencurian kredensial meningkat hampir 70%, mencakup kredensial AI-agent (Claude, OpenAI, Codex, Cursor, Gemini), crypto keystores (Foundry, Solana, Monero), serta secret CI/CD seperti Jenkins master.key, Argo CD, dan Harbor.
  • Dead-Man’s Switch Selektif: Mekanisme dead-man’s switch kini bisa diaktifkan secara selektif berdasarkan respons dari server C2, membuat malware lebih sulit dideteksi dan dimatikan.
  • Machine Fingerprinting: Setiap mesin yang terinfeksi kini mengirimkan SHA256 hash unik bersama kredensial yang dicuri, memungkinkan operator menargetkan payload lanjutan ke mesin spesifik.
Ilustrasi worm malware menyebar melalui repository kode - malware adalah - karya ilustrasi AI
Gambar ilustrasi “bagaimana Mini Shai-Hulud menyebar” dibuat menggunakan AI.

Dampak: 46% Lingkungan Cloud Global Terpapar

Menurut analisis Wiz, beberapa paket yang terkompromi — termasuk keyv, flat-cache, dan file-entry-cache — hadir di lebih dari 46% seluruh lingkungan cloud secara global. Angka ini jauh melampaui kampanye Shai-Hulud 2.0 sebelumnya yang “hanya” mencapai 28% lingkungan cloud. Dengan kata lain, hampir setengah dari seluruh infrastruktur cloud di dunia berpotensi terpapar serangan ini.

Ilyas Makari, peneliti malware di Aikido Security, menulis dalam blog post-nya bahwa kombinasi total paket terdampak mencapai “lebih dari 2 miliar instalasi bulanan” — angka yang sulit dicerna.

Serangan ini menjadi pengingat pahit tentang kerentanan rantai pasok perangkat lunak. Dalam dunia cybersecurity modern, satu maintainer yang akunnya dibobol bisa menjadi pintu masuk bagi malware yang menginfeksi jutaan sistem di seluruh dunia. Rantai pasok open-source — yang menjadi tulang punggung hampir semua aplikasi modern — tetap menjadi titik lemah yang sulit diamankan sepenuhnya.

Apa yang Dicuri? Dari Kredensial Cloud sampai Crypto Wallet

Mini Shai-Hulud varian terbaru bukan sekadar worm biasa. Malware ini dirancang untuk menyedot segala bentuk kredensial berharga dari sistem yang terinfeksi:

  • Kredensial Cloud: Token AWS, konfigurasi Alibaba Cloud, Tencent Cloud CLI
  • Kredensial Developer: Token npm, token GitHub, SSH keys, konfigurasi Kubernetes, kredensial Terraform
  • CI/CD Secrets: Jenkins master.key, secret Argo CD dan Harbor
  • AI Configuration: File konfigurasi Claude, OpenAI, Codex, Cursor, dan Gemini
  • Cryptocurrency Wallets: Keystore Foundry, Solana, Monero
  • File Sistem: /etc/shadow dan file kredensial sistem lainnya

Data yang dicuri dienkripsi menggunakan RSA key baru milik operator, kemudian dieksfiltrasi melalui repository GitHub yang dibuat menggunakan identitas yang sudah dikompromi. Semua repository eksfiltrasi menggunakan deskripsi yang sama: “Shai-Hulud: Here We Go Again” — seolah menjadi tanda tangan digital sang aktor ancaman.

Intimidasi dan Persistensi: “If You Block This API Key It Will Crash Production”

Salah satu temuan paling mencolok dari varian ini adalah string intimidasi yang disematkan di commit awal: “IfYouBlockThisAPIKeyItWillCrashTheLiveProductionServersOfAllThirdPartyClients”. Ini bukan sekadar gertakan — dead-man’s switch yang disematkan dalam malware bisa dipicu jika token API yang digunakan dideteksi telah dicabut.

Untuk persistensi, malware menanamkan hooks di Claude Code dan VS Code tasks.json. Commit message yang digunakan adalah “chore: update config” — terlihat seperti rutinitas maintenance biasa, membuatnya sulit dibedakan dari aktivitas developer yang sah. Target-target persistensi ini menunjukkan bahwa aktor di balik serangan ini memahami betul bagaimana developer modern bekerja, termasuk ketergantungan mereka pada AI coding assistant.

Langkah Mitigasi: Apa yang Harus Dilakukan?

Wiz Research dan Aikido Security telah merilis Indicators of Compromise (IoC) lengkap untuk membantu tim keamanan mendeteksi dan merespons serangan ini. Berikut langkah-langkah yang direkomendasikan:

  1. Identifikasi dan hapus versi paket terdampak dari environment development, build, dan CI/CD
  2. Rotasi semua kredensial yang mungkin terekspos: token cloud, token GitHub, SSH keys, konfigurasi Kubernetes, kredensial Terraform
  3. Periksa log environment cloud dan source code untuk akses tidak sah atau aktivitas mencurigakan
  4. Rebuild sistem yang terindikasi terinfeksi — jangan sekadar menghapus paket berbahaya
  5. Pantau IoC: domain npm-cache[.]com, user-agent Bun/1.3.13, file Math_Symbol.js, serta repository GitHub dengan deskripsi “Shai-Hulud: Here We Go Again”
  6. Perkuat pertahanan supply chain: aktifkan dependency allowlisting, verifikasi integritas paket, dan provenance controls

Wiz juga mempublikasikan daftar lengkap paket terdampak di GitHub yang terus diperbarui seiring investigasi berlanjut.

TeamPCP: Ancaman yang Tak Kunjung Padam

TeamPCP bukan nama baru di dunia keamanan siber. Kelompok ini pertama kali mencuri perhatian pada awal 2026 ketika berhasil mengkompromi lebih dari 1.000 paket perangkat lunak dalam waktu kurang dari empat bulan. Google sebelumnya mengonfirmasi ke CyberScoop bahwa mereka meyakini operator utama kelompok ini berlokasi di Afrika Selatan — setidaknya selama sebagian dari rangkaian serangan tersebut.

Meskipun Wiz Research menyatakan belum memiliki “bukti keras” untuk mengatribusikan serangan terbaru ini ke TeamPCP secara pasti, kesamaan payload, pola, dan infrastruktur membuat koneksi tersebut sangat mungkin. “Evolusinya konsisten dengan apa yang kami lihat dari mereka di gelombang sebelumnya,” ujar Wiz Research kepada CyberScoop.

Yang paling mengkhawatirkan: kode Mini Shai-Hulud tersedia secara publik sebagai proyek open-source. Artinya, siapa pun — bukan hanya TeamPCP — bisa memodifikasi dan menggunakan kode tersebut untuk melancarkan serangan serupa. Ini menciptakan ancaman jangka panjang yang sulit diprediksi.

Baca Juga:

Jadikan AndroidPonsel situs favoritmu di Google

AndroidPonsel.com di Google
📢 Follow di WhatsApp

Dewita

Teknologi itu adalah karya seni! semakin diikuti semaki tidak ada habisnya. Tertarik dengan dunia Smartphone khususnya Android

Bagikan:

Related Post

Leave a Comment