Kerentanan  ·  2026-10-23

GhostAction Stage-2 campaign hides credential stealer in fake font file and drives AI coding agents to execute it

KerentananHigh dampakGlobal
GhostAction — sebuah kampanye supply-chain yang menggunakan kredensial GitHub yang dicuri — mengembangkan tahap kedua pada 14-15 Okt 2026 (seminggu setelah GitHub memblokir injeksi workflow Stage-1-nya). Stage 1 telah membajak sekitar 1.900 akun GitHub dan 30.000+ repositori untuk menjalankan workflow Actions pencuri kredensial yang menarik rahasia (npm, PyPI, DockerHub, kunci penyedia AI) dari CI. Stage 2 menanamkan file 'font' Font Awesome palsu (sebenarnya 38 baris Node.js) ke dalam 94 repositori di 66 pemilik, dikonfigurasi untuk berjalan otomatis melalui tugas berlabel 'eslint-check' di .vscode/tasks.json ketika pengembang membuka proyek di VS Code. File tersebut mengumpulkan nama pengguna/nama host/variabel lingkungan, mencari direktori home secara rekursif untuk kunci AWS, token GitHub/npm/PyPI dan kunci API Anthropic, memasang cron job, dan menyertakan instruksi tertanam yang ditujukan ke agen coding Cursor — arahan bergaya injeksi prompt yang menyuruh agen menjalankan file tersebut.
Ini adalah serangan langsung pada rantai alat pengembang AI: payload dipicu hanya dengan mengkloning dan membuka repo di IDE yang mendukung AI, dan secara khusus menargetkan penyimpanan kredensial yang diandalkan oleh agen coding AI dan pipeline agen (CLI/cloud/SSH plus kunci API penyedia AI). Mengkloning repo yang tampak sah kini menjalankan kode penyerang di workstation pengembang dan di CI mereka, mengekspos kredensial penyedia model dan cloud yang dipegang agen. Arahan Cursor berarti agen dapat ditipu untuk bertindak berdasarkan instruksi yang ditanam penyerang.
Clone-dan-buka repo yang teracuni di VS Code/Cursor memicu tugas autostart .vscode/tasks.json; instruksi prompt tersembunyi ke agen Cursor memperkuat eksekusi; workflow Actions yang dibajak Stage-1 mencuri rahasia CI.
Agen coding VS Code / Cursor dan repo yang membawa tugas 'eslint-check' .vscode/tasks.json palsu; workflow GitHub Actions yang mereferensikan aksi yang disuntikkan Stage-1
Tinjau .vscode/tasks.json dan .github/workflows di repo yang dikloning sejak 8 Okt; cabut token GitHub dari perangkat bersih terlebih dahulu (bukan dari mesin yang terinfeksi), lalu rotasi kunci AWS, token npm/PyPI dan kunci penyedia AI; wajibkan persetujuan workflow dan kunci Actions ke commit SHA.
The Hacker News (via social post) — GhostAction credential stealer in 94 reposRealGround AI Security Signals (GhostAction 94 repos detail)GitHub CI pipeline secrets exposed to 1,900 compromised accounts (GhostAction Stage-1)
Lihat di umpan langsung Jelajahi temuan keamanan dan tata kelola AI terkait — diperbarui setiap pagi.
Buka umpan →