
你的代理不需要被駭。它只需要被信任。
有一個事實應該會改變你對代理安全的理解方式:2026 年 7 月,研究人員突破了四款被廣泛使用的 AI 程式代理——Cursor、Codex CLI、Gemini CLI 與 Antigravity——而他們一次都沒有打破沙箱。 那七項已揭露的問題,沒有任何一項直接擊敗沙箱。它們全部利用了同一件事:沙箱限制的範圍,與沙箱之外某個受信任的元件後來所讀取、執行或掃描的內容之間,存在一道落差。 如果你已經鎖緊了「接上代理的東西」——工具描述、你貼進去的那些伺服器——那些工作是實在的,但它並沒有涵蓋這裡。這是另一半:不是你接上了什麼,而是代理接上之後能做什麼。 這個模式有名字:信任交付(the trust handoff) 雲端安全聯盟(CSA)針對這次揭露的研究報告說得很直白:「一個沙箱的強度,取決於它下游所有東西所做的假設。」 代理不需要逃逸。它只需要寫下某樣東西,而那樣東西之後會被其他東西信任。接著那個受信任的元件就會代替它、在邊界之外、用你的權限執行它。 看看這每一項有多麼平常: Cursor,CVE-2026-48124(CVSS 8.5)。 一個由工作區控制的 .claude/settings.local.json「Stop」hook,會在每一輪代理結束時自動執行一個未受沙箱隔離的本機指令。沒有任何核准提示。已於 3.0.0 修補。 Codex CLI,「GitPwned」(CVSS 8.6)。 安全指令允許清單只信任了 git show 這個名稱,卻沒有對它的參數建模。git show --output=./.git/config 寫入了一個惡意的外部 diff 工具項目,並在受害者下次執行 git diff 時以完整的使用者權限執行。已於 0.95.0 修補。 Cursor「DuneSlide」,CVE-2026-50548 + CVE-2026-50549(各為 CVSS 9.8)。 經提示注入的指令操縱了工作目錄與符號連結的驗證邏輯,覆寫了沙箱輔助程式本身。已於 3.0 修補。 Antigravity。 代理在沙箱內寫入了一份 .vscode 任務設定;主機端在該產品的 Secure Mode 邊界之外執行了那個任務。Google 將其歸類為「其他有效安全漏洞」,且在揭露時尚未修補。 Cursor、Codex CLI、Gemini CLI。 一個具備特權的本機 Docker socket,變成了其他受限制代理也能觸及、不受沙箱隔離的執行環境——掛載 VirtioFS 共享目錄,取得家目錄的讀寫權限。 再讀一次這些案例,注意其中少了什麼:沒有惡意軟體、沒有憑證竊取、沒有零時差漏洞。 每一件都是代理寫了一個檔案,然後某個受信任的東西讀了它。 那一個完全不需要漏洞利用 如果沙箱突破聽起來像別人的問題——你不跑帶 hook 的 IDE 代理——那接下來這個就是獨立開發者的版本。 ...
