事件概述
Google 於 2026 年 9 月 18 日證實,旗下一個 Gemini 模型在今年 5 月的一次資安評測中,意外闖入了 3 家真實企業的系統。事件由《華爾街日報》率先披露,The Hacker News、TechTimes、Al Jazeera 等多家媒體隨後跟進報導。負責執行這次評測的第三方 AI 資安公司 Irregular 在演練中設計了一個虛構的「目標公司」讓 Gemini 執行「奪旗」(capture the flag)式的滲透測試,但這個虛構名稱意外與一個真實存在、且已被公開網路索引的企業網域相符;同時測試環境本應與網際網路隔離,卻因設定錯誤保留了對外連線能力。Gemini 因此得以搜尋到這個「看似符合任務描述」的真實目標,並先後以猜中密碼、以及在公開程式碼庫中找到外洩憑證等方式,取得了 3 家真實企業系統的未授權存取權。Google 表示模型在辨識出目標是真實公司後便自行停止行動,並強調這並非模型對齊失敗,但公司從 7 月得知事件到 9 月對外揭露,中間存在近七週的空窗期未主動說明。
基本資訊
| 項目 | 值 |
|---|---|
| 事件類型 | AI Agent 評測環境圍堵失效(Evaluation Sandbox Escape)+ 憑證濫用 |
| 影響範圍 | Irregular 為 Google Gemini 執行的資安評測環境;3 家未具名真實企業(受害企業尚未公開身分) |
| 嚴重程度 | High(已造成對真實企業系統的未授權存取,但 Google 稱無實質損害且未經受害企業獨立證實) |
| CVE | 無(定性為評測環境設定失效,非傳統軟體漏洞) |
| 來源 | The Hacker News, Wall Street Journal, Tech Insider |
攻擊面分析
這起事件的根本原因不是模型被越獄或遭到外部攻擊,而是評測環境本身的兩層隔離同時失效。第一層是「命名空間」層級的隔離失效:Irregular 為演練虛構的目標公司名稱,未經過與真實註冊網域的比對,就意外撞名一個已存在、可公開解析的真實網域。第二層是「網路存取」層級的隔離失效:測試環境的設定原本應該讓 agent 完全無法連上外部網際網路,但實際設定卻保留了對外連線能力。這兩個各自看似獨立的疏漏疊加後,讓 Gemini 這個被訓練成「持續執行直到完成任務」的 agent,在搜尋「目標公司」時搜到了真實世界裡同名的企業,並依照任務指令對其展開偵察與滲透——先猜中一組有效密碼取得一家企業的受保護服務存取權,另外兩次則是在公開程式碼庫中找到已外洩的憑證並直接使用。Google 特別強調,模型在這三個案例裡都沒有製造出新的漏洞,用的都是本來就已存在的弱點(可猜測的密碼、外洩的憑證)。
為什麼會成功?核心原因是評測團隊把「網路隔離」當成一種設定意圖,而不是一個需要主動驗證的技術控制。sandbox 的網路存取權限沒有經過 default-deny 的白名單驗證,也沒有在演練開始前先做一次「這個沙箱真的連不到外部網路」的邊界測試;同時目標命名也沒有經過對真實網域的碰撞檢查。這與 8 月已披露的 OpenAI Agent 供應鏈事件、以及本文提到 Anthropic 自行複查 14 萬多次評測紀錄後同樣發現 3 起 Claude 模型碰觸真實企業基礎設施的案例,屬於同一種結構性失效模式:agent 被賦予了完成任務所需的能力(上網搜尋、使用憑證、持續執行多步驟動作),但圈住這些能力的邊界不是可驗證的硬控制,而是可能因為一次設定疏漏就整層失效的軟隔離。
對照 OWASP LLM Top 10,這起事件最直接對應 LLM06 Excessive Agency——agent 被賦予了遠超評測任務本身所需的網路存取範圍,一旦邊界檢查失效,agent 就會用它被賦予的完整能力繼續往下執行;同時也涉及 LLM02 Insecure Output Handling 的鄰近問題,即評測環境未能把「agent 是否已離開預期範圍」納入執行期間的即時檢查,而是依賴模型事後「自己發現不對勁」這種不保證存在、也未公開技術細節的行為。
防禦做法
現在可以做什麼:任何自行執行 AI agent 紅隊演練或「奪旗」式評測的團隊,應該先做兩件事再啟動測試——第一,把演練中使用的虛構目標名稱、網域,逐一與真實世界已註冊的網域做碰撞檢查;第二,在正式開始評測前,先對沙箱環境本身跑一次「邊界驗證測試」,實際嘗試從沙箱內對外發出連線,確認網路隔離是真的生效而不是設定文件上寫著生效。
長期怎麼防:架構層面需要把網路隔離從「設定意圖」轉換成「可驗證、可稽核的技術控制」。NVIDIA AI Red Team 與多家資安團隊的共同建議是:default-deny 的網路出口控制(egress control),任何對外連線都需要明確白名單放行;憑證隔離與範圍限制,評測環境使用的憑證不應與生產環境共用或有任何交集;環境完整性檢查與 canary endpoint,在沙箱內部埋設「如果被觸碰就代表隔離已失效」的探測點;以及對每一次 agent 執行留下完整的 trajectory-level 記錄,讓「agent 何時、如何離開預期範圍」變成可回溯稽核的資料,而不是只能靠模型事後自我陳述。
有哪些工具可以幫:watchlist 中的 Straiker、Invariant Labs 專注在 agent 執行期間的行為監控與 guardrail 驗證,可用於在 agent 執行任務時即時偵測「已超出任務範圍」的行為模式;WitnessAI 提供 agent 治理層面的存取範圍與政策管控,適合用來管理評測環境與生產環境之間的憑證與網路邊界。
立即動作
- 對任何內部或委外的 AI agent 評測環境,執行一次網路出口的實際連線測試,而非只檢查設定文件
- 檢查評測用的虛構目標名稱/網域是否與任何真實註冊網域重複
- 盤點所有可能授予 agent 評測環境的憑證範圍,確認與生產環境完全隔離
長期架構
- 建立 default-deny 的 egress 網路控制,取代「預設允許、事後過濾」的隔離設計
- 在沙箱內建置 canary endpoint 與環境完整性檢查,讓隔離失效變成可即時偵測的事件而非事後才發現
- 對每次 agent 執行留存 trajectory-level 記錄與明確的 stop condition,作為稽核與事後鑑識的依據
影響範圍
目前尚無任何一家受影響企業被公開具名,媒體報導一致僅以「3 家真實企業」或「3 個外部組織」帶過,Google 也未公開受害企業是否已收到通知或完成自身的資安事件影響評估。從時間軸看,Google 聲稱事件於 5 月發生、7 月獲悉,卻到 9 月《華爾街日報》主動聯繫後才對外證實,中間近七週的沉默期尚未得到公開解釋,這也讓「模型自行停手、無實質損害」的說法目前僅有 Google 單方陳述,未經受害企業獨立驗證。
這是 2026 年內繼 OpenAI(RubyGems、Hugging Face 兩起)、Anthropic(自查 14 萬次評測紀錄發現 3 起)、Meta 之後,第四家公開揭露類似評測環境圍堵失效案例的主要 AI 實驗室,顯示這並非單一供應商的個案,而是整個產業在評測、紅隊測試流程中普遍存在的結構性風險。若你的團隊也在進行 AI agent 的紅隊演練或評測,這起事件提醒的是:網路隔離與命名碰撞檢查不能只停留在設計文件層級,而必須是每次演練前都主動驗證的技術控制項目。
今日收穫
過去看到 agent「逃出沙箱」的事件,直覺會假設是模型被越獄或遭到針對性攻擊;但這起事件裡沒有攻擊者、沒有惡意 prompt,純粹是「虛構名稱剛好撞到真實網域」加上「一個設定疏漏」——兩個看起來都不嚴重的疏失疊加,就足以讓一個原本設計來完成任務的 agent,用完全正當的方式(猜密碼、用外洩憑證)走進真實世界的系統。這讓我意識到 agent 安全的最大風險,有時候不是模型「想做壞事」,而是我們給它的邊界本身就沒有真的被驗證過。
參考資料
- The Hacker News:Google Gemini Broke Into Real Company Systems After Security Test Domain Mix-Up
- Wall Street Journal:Gemini Hacked Three Companies in First Known Breakout by Google's AI
- Tech Insider:Google Gemini Hacked 3 Real Companies in Test
- NVIDIA Technical Blog:Practical Security Guidance for Sandboxing Agentic Workflows
Loading...