攻擊步驟好簡單:
成個過程完全唔需要任何黑客技巧、密碼或者帳號。開完Issue等佢Run就得。
呢個漏洞嘅根本原因,係AI Agent嘅Context Window入面,冇做好系統指令同唔可信用戶輸入之間嘅嚴格信任邊界(trust boundary)。 正如Noma嘅Sasi Levi所講:「Agent嘅Context Window就係佢嘅攻擊面。無論係Issue、Pull Request、Comment定係File,只要Agent會讀到,而佢又將啲內容當做指令嚟執行,咁就可以被武器化。」
LLM(大型語言模型)做底嘅Agent,天生就好難分清楚「數據」同「指令」——當兩樣嘢同時出現喺同一個Context或者Tool嘅Output入面嘅時候。 呢個唔係一般嘅程式錯誤,而係Agentic AI工作流程嘅結構性風險。當Workflow冇將唔可信嘅內容隔離或者加以限制,呢啲內容就可以影響Agent嘅行為。
研究人員已經將呢類漏洞正式分類做「Agentic Workflow Injection (AWI)」,仲搵出咗兩種核心模式:Prompt-to-Agent (P2A) 同 Prompt-to-Script (P2S)。
GitHub其實已經有設置防護機制(guardrails),理論上可以阻止數據外洩。但Noma嘅研究人員發現,佢哋可以用一個意想不到嘅簡單方法繞過晒。 淨係加多個字「Additionally」 喺注入嘅指令入面,個模型就會重新理解個任務,唔會拒絕執行,然後靜靜雞將數據洩漏出去。
呢個技巧同其他提示注入嘅研究結果一致:唔同嘅措辭或者Tool返返嚟嘅文字,可以令到模型做一D本來唔應該做嘅惡意指令。 呢種繞過Guardrail嘅手法,亦都同之前Invariant Labs揭露嘅GitHub MCP漏洞類似,嗰次黑客都係用惡意Issue騎劫Agent去偷Private Repo嘅數據。
基於GitLost嘅發現同業界對Agentic Workflow安全嘅指引,受影響嘅組織應該做以下幾件事:
另外,組織亦應該對Agent所用嘅Secrets(例如API Key)應用最低權限原則,同埋持續監控有冇提示注入嘅攻擊。
根據Dark Reading同Noma Security披露嘅時間線:
GitLost唔係孤立事件。呢個係一個愈嚟愈常見嘅漏洞類別:AI Agent有權限存取敏感數據,但同時又暴露喺唔可信嘅用戶內容之下。類似嘅問題之前已經影響過GitHub MCP整合、Google嘅Gemini CLI工作流程(TrustIssues漏洞),同埋Claude Code GitHub Actions。
共通點係:LLM做底嘅Agent,天生冇能力分辨「數據」同「指令」——當兩樣嘢同時出現喺同一個Context Window入面,呢個係一個結構性嘅難題,冇一個平台嘅單一修補可以完全解決。
攻擊步驟好簡單:
成個過程完全唔需要任何黑客技巧、密碼或者帳號。開完Issue等佢Run就得。
呢個漏洞嘅根本原因,係AI Agent嘅Context Window入面,冇做好系統指令同唔可信用戶輸入之間嘅嚴格信任邊界(trust boundary)。 正如Noma嘅Sasi Levi所講:「Agent嘅Context Window就係佢嘅攻擊面。無論係Issue、Pull Request、Comment定係File,只要Agent會讀到,而佢又將啲內容當做指令嚟執行,咁就可以被武器化。」
LLM(大型語言模型)做底嘅Agent,天生就好難分清楚「數據」同「指令」——當兩樣嘢同時出現喺同一個Context或者Tool嘅Output入面嘅時候。 呢個唔係一般嘅程式錯誤,而係Agentic AI工作流程嘅結構性風險。當Workflow冇將唔可信嘅內容隔離或者加以限制,呢啲內容就可以影響Agent嘅行為。
研究人員已經將呢類漏洞正式分類做「Agentic Workflow Injection (AWI)」,仲搵出咗兩種核心模式:Prompt-to-Agent (P2A) 同 Prompt-to-Script (P2S)。
GitHub其實已經有設置防護機制(guardrails),理論上可以阻止數據外洩。但Noma嘅研究人員發現,佢哋可以用一個意想不到嘅簡單方法繞過晒。 淨係加多個字「Additionally」 喺注入嘅指令入面,個模型就會重新理解個任務,唔會拒絕執行,然後靜靜雞將數據洩漏出去。
呢個技巧同其他提示注入嘅研究結果一致:唔同嘅措辭或者Tool返返嚟嘅文字,可以令到模型做一D本來唔應該做嘅惡意指令。 呢種繞過Guardrail嘅手法,亦都同之前Invariant Labs揭露嘅GitHub MCP漏洞類似,嗰次黑客都係用惡意Issue騎劫Agent去偷Private Repo嘅數據。
基於GitLost嘅發現同業界對Agentic Workflow安全嘅指引,受影響嘅組織應該做以下幾件事:
另外,組織亦應該對Agent所用嘅Secrets(例如API Key)應用最低權限原則,同埋持續監控有冇提示注入嘅攻擊。
根據Dark Reading同Noma Security披露嘅時間線:
GitLost唔係孤立事件。呢個係一個愈嚟愈常見嘅漏洞類別:AI Agent有權限存取敏感數據,但同時又暴露喺唔可信嘅用戶內容之下。類似嘅問題之前已經影響過GitHub MCP整合、Google嘅Gemini CLI工作流程(TrustIssues漏洞),同埋Claude Code GitHub Actions。
共通點係:LLM做底嘅Agent,天生冇能力分辨「數據」同「指令」——當兩樣嘢同時出現喺同一個Context Window入面,呢個係一個結構性嘅難題,冇一個平台嘅單一修補可以完全解決。