Air Security
aidefend-sf0063
Plugin4Shell:Git 參照遮蔽,讓外掛程式繞過已審查的版本固定
- 自主式 agent
- 系統入侵與遠端程式碼執行
- 資料外洩
Air Security 團隊示範,AI 輔助程式設計客戶端在安裝外掛時,可能載入與官方市集已審查提交(commit)完全不同的程式碼。若攻擊者取得受信任外掛上游儲存庫的控制權,即可建立與已固定 SHA 同名的預設分支,或在 Gemini CLI 環境中建立名為 FETCH_HEAD 的預設分支以遮蔽預期結果。後續的背景更新將在無須使用者再次點擊確認的情況下載入惡意程式碼。此安全缺陷出在客戶端未檢驗實際 checkout 至工作目錄的 commit 雜湊值,而非市集完全缺乏審查;攻擊者控制上游儲存庫以及符合條件的客戶端與託管平台,皆為本攻擊路徑的必要前提。
對應的威脅技術
AML.T0010.001AI Supply Chain Compromise: AI SoftwareAML.T0109AI Supply Chain Rug PullAML.T0053AI Agent Tool Invocation