正在開啟 SecureFlowPlugin4Shell:Git 參照遮蔽,讓外掛程式繞過已審查的版本固定
案例摘要與來源

AIDEFEND SecureFlow / SecureFlow 案例索引

Air Security aidefend-sf0063

Plugin4Shell:Git 參照遮蔽,讓外掛程式繞過已審查的版本固定

  • 自主式 agent
  • 系統入侵與遠端程式碼執行
  • 資料外洩

Air Security 團隊示範,AI 輔助程式設計客戶端在安裝外掛時,可能載入與官方市集已審查提交(commit)完全不同的程式碼。若攻擊者取得受信任外掛上游儲存庫的控制權,即可建立與已固定 SHA 同名的預設分支,或在 Gemini CLI 環境中建立名為 FETCH_HEAD 的預設分支以遮蔽預期結果。後續的背景更新將在無須使用者再次點擊確認的情況下載入惡意程式碼。此安全缺陷出在客戶端未檢驗實際 checkout 至工作目錄的 commit 雜湊值,而非市集完全缺乏審查;攻擊者控制上游儲存庫以及符合條件的客戶端與託管平台,皆為本攻擊路徑的必要前提。

對應的威脅技術

  • AML.T0010.001 AI Supply Chain Compromise: AI Software
  • AML.T0109 AI Supply Chain Rug Pull
  • AML.T0053 AI Agent Tool Invocation

來源