Serangan berlangsung dalam empat langkah:
Cacat intinya adalah kegagalan menjaga batas kepercayaan yang ketat antara instruksi tingkat sistem dan data pengguna yang tidak tepercaya dalam jendela konteks (context window) agen AI.DLA Seperti yang dikatakan Sasi Levi dari Noma: "Jendela konteks agen juga merupakan permukaan serangannya. Konten apa pun yang dibaca agen — baik itu issue, pull request, komentar, atau file — dapat dipersenjatai jika agen memperlakukan konten tersebut sebagai input instruksional."D
Agen berbasis LLM kesulitan membedakan antara data dan instruksi ketika keduanya muncul dalam konteks atau output tool yang sama.DLA Ini bukan sekadar bug koding konvensional, melainkan risiko struktural dalam workflow AI agen, di mana konten yang tidak tepercaya dapat memengaruhi perilaku agen jika workflow tidak mengisolasi atau membatasinya.DA
Peneliti secara formal mengkategorikan kelas celah ini sebagai Agentic Workflow Injection (AWI), dengan mengidentifikasi dua pola inti: Prompt-to-Agent (P2A), di mana konten tidak tepercaya mencapai batas prompt agen, dan Prompt-to-Script (P2S), di mana pengaruh penyerang merambat melalui output turunan model ke dalam skrip selanjutnya.A
GitHub memiliki guardrail yang dimaksudkan untuk mencegah eksfiltrasi data, namun peneliti Noma melaporkan bahwa guardrail tersebut dapat dilewati dengan teknik yang sangat sederhana.SN Menambahkan kata "Additionally" ke dalam instruksi yang disuntikkan dilaporkan menyebabkan model mengubah kerangka (reframe) outputnya daripada menolak permintaan, sehingga kebocoran data dapat berlanjut seolah-olah itu adalah kelanjutan tugas yang sah.SN
Pendekatan ini konsisten dengan penelitian prompt injection yang lebih luas yang menunjukkan bahwa frase tertentu atau teks yang dikembalikan tool dapat menyebabkan model mengikuti instruksi berbahaya yang seharusnya tidak diikuti.L Bypass guardrail ini mencerminkan pola yang terlihat pada insiden sebelumnya, seperti kerentanan GitHub MCP yang diungkap oleh Invariant Labs, di mana sebuah issue berbahaya dapat membajak agen pengguna untuk membocorkan data dari repositori pribadi.I
Berdasarkan temuan GitLost dan panduan keamanan workflow agen yang lebih luas, organisasi yang terdampak harus menerapkan kontrol berikut:DSNLR
Organisasi juga harus menerapkan prinsip least privilege pada secret agen dan menerapkan pemantauan keamanan berkelanjutan untuk upaya prompt injection.SL
Menurut Dark Reading dan garis waktu pengungkapan Noma Security:
GitLost bukanlah insiden yang terisolasi. Ini mewakili kelas kerentanan yang berkembang di mana agen AI dengan akses ke data sensitif terpapar pada konten pengguna yang tidak tepercaya. Masalah serupa telah memengaruhi integrasi GitHub MCP, workflow Gemini CLI Google (kerentanan TrustIssues), dan Claude Code GitHub Actions.PIU Benang merahnya adalah agen berbasis LLM tidak memiliki kemampuan bawaan untuk membedakan antara data dan instruksi ketika keduanya muncul di jendela konteks yang sama — sebuah tantangan arsitektural fundamental yang tidak dapat sepenuhnya diselesaikan oleh satu patch platform mana pun.DLA