011

Opus 4.8 與 Opus 4.7 jailbreak 事件:模型防注入要看整條 Pipeline

Opus 4.8 與 Opus 4.7 jailbreak 事件:模型防注入要看整條 Pipeline 封面圖

Anthropic 釋出的 Opus 4.8 System Card 顯示,agentic prompt injection 的風險依舊存在;而 Pliny 所揭露的 jailbreak 貼文,其目標其實是 Opus 4.7。比起未經核實的攻擊細節,更值得探討的是 Agent 在部署時該如何透過架構設計來分散安全風險。

Seer

2026-05-30

模型升級與安全評估分數的提升,並不意味著部署端就能從此高枕無憂。Anthropic 在 Claude Opus 4.8 的 System Card 中特別討論了 agentic prompt injection(代理程式提示詞注入)的風險,並指出在某些 Agent 應用情境下,Opus 4.8 的防注入表現未必比 Opus 4.7 更為穩健。該文件同時強調,部署層面的安全防護(safeguards)、探針檢測(probes)以及產品端的防禦機制依然至關重要。

在深入討論前,須先釐清一個關鍵的版本資訊落差:Anthropic 雖於 2026 年 5 月發布了 Claude Opus 4.8,但安全研究員 Pliny 在公開貼文中所描述的攻擊,明確標註為 OPUS-4.7: SELF-LIBERATED。該貼文屬於研究者的單方面宣稱與自述,並非 Anthropic 官方對 Opus 4.8 安全性失守的證實。

因此,此處的核心問題並非「Opus 4.8 是否已被 Agent 輕易攻破」,而是:當 Agent 具備讀取外部內容、重試以及呼叫工具的能力時,模型本體的拒答防禦要如何與部署層的工程控制協同運作?

官方來源:

第一手來源究竟佐證了什麼

Anthropic 的 System Card 將 prompt injection 描述為隱藏在外部內容或工具回傳結果中的惡意指令,這類指令可能引導 Agent 偏離原本的使用者意圖。對於 agentic system 而言,真正的風險不單是模型說了不該說的話,而是它可能誤將這些外部輸入解讀為新的執行指令,進而濫用其擁有的工具操作權限。

此外,System Card 指出重複嘗試會顯著影響攻擊的成功機率,並在 ART 評估中明確測量了 k=1k=10k=100 的數據。這說明單次拒答率並不足以代表 Agent 面臨反覆嘗試攻擊時的真實防禦韌性。

相對地,Pliny 貼文所能證實的範疇較為有限:其展示了一個 Agent 發生 jailbreak,並透過 computer use(電腦操作)功能在 claude.ai 上進行驗證。貼文自述的攻擊目標為 Opus 4.7,並宣稱在六個測試類別中成功了五個。此說法僅屬作者自述,不應直接等同於已被官方驗證的攻擊 pipeline。

避免將未核實的細節視為既成事實

目前掌握的第一手來源,並不足以證實以下內容:

  • Deep Prefill 是本次事件的核心攻擊手法名稱;
  • 存在一套教科書般的長上下文續寫(continuation)流程;
  • Agent 能自動偵測新 API、批量生成變體、判斷 payload 投遞成功,並進一步呼叫後續 API 以擴大攻擊面;
  • 此事件涉及特定的語音詐騙、洗錢或網路釣魚攻擊材料庫。

上述內容若要納入討論,必須補上具體的原始研究、測試日誌或攻擊者公開的佐證資料。在缺乏確鑿來源的情況下,最嚴謹的安全分析做法應是止於「Agent 產生 jailbreak 並透過 computer use 進行驗證」這一證據邊界。

部署層的防禦焦點

1. 將所有外部內容視為不可信資料

無論是使用者輸入、RAG 檢索文件、網頁 HTML,還是工具的回傳結果,都可能夾帶看似指令的惡意文本。模型雖然需要讀取這些內容,但絕不能因為其排版或語氣看似 system instruction,就讓其自動獲得工具的操作權限。

2. 區隔資料與指令,但切勿將分隔符(delimiter)當作安全邊界

使用分隔符明確標示資料與指令的界線,確實能降低模型混淆的機率。然而,分隔符與 system prompt 本質上並非存取控制機制,無法單獨作為完整的 prompt injection 防禦手段。對於高權限工具的調用,依然必須仰賴獨立的授權機制、嚴格的參數驗證與敏感操作的副作用審批。

3. 將規劃與執行階段分離

採用 Planner/Executor 分離架構、推行結構化計畫、限縮工具白名單(allowlist)、使用沙箱環境、設定頻率限制(rate limit)與執行超時限制,並對敏感動作引入人工審批,皆能有效縮小 Agent 被誘導後的損害半徑。必須強調的是,這些屬於部署層面的工程控制手法,並非解決此類安全問題的唯一標準答案,更無法取代獨立的授權機制。

4. 監控重試機制與行為漂移

若單一任務的工具呼叫頻率、重試次數、Token 消耗量或權限變更請求出現異常暴增,系統應能即時偵測、記錄並觸發暫停或熔斷機制,交由人工介入排查。比起單純監測模型最後輸出的語意,這類行為監控更能反映 Agent 運作時的真實安全風險。

三大常見安全誤區

「模型越聰明,安全性就越高」

此邏輯並不成立。模型在對齊(alignment)或誠實度(honesty)評估上的進步,並不保證其在特定的 agentic prompt injection 情境下不會出現安全退化。因此,產品層面的 safeguards 與部署端的防禦控制依然不可或缺。

「套用 Schema 就能過濾掉注入攻擊」

結構化輸出與 Schema 驗證僅能限制資料的格式外觀,卻無法阻止模型在合規的 JSON 結構中填入具危害性的參數值。我們仍須針對參數的實際語意、存取資源範圍、調用者的授權狀態及潛在的副作用進行深度的獨立校驗。

「單次拒答率等同於安全性指標」

官方 System Card 中針對 ART 基準進行的 k=1/10/100 評估表明,隨著攻擊嘗試次數的增加,防禦成功率會發生變化。因此在評估 Agent 安全性時,應將重試機制、工具權限控制、外部資料隔離以及人工審批流程視為一個整體進行綜合測試,而非僅依賴單一提示詞的單次回答表現。

實務安全檢查清單

  • [ ] 所有外部輸入與資料皆標記為不可信(untrusted),防止其被解析為可執行的指令。
  • [ ] 限制 Agent 可使用的工具白名單(allowlist),敏感工具嚴格遵循最小權限原則。
  • [ ] 涉及資金交易、郵件發送、檔案刪除、系統部署等具副作用的操作,皆設有獨立授權或人工審批機制。
  • [ ] Planner 生成的參數不僅通過結構(schema)檢驗,也經過語意層面的合規性驗證。
  • [ ] 系統全程監控並記錄重試次數、工具調用頻率、Token 消耗量及權限變更狀態。
  • [ ] 部署環境已配置頻率限制(rate limit)、逾時機制(timeout)、熔斷保護,以及可供事後審計的完整日誌(audit log)。
  • [ ] 安全評估同時涵蓋單次與多次重複嘗試測試,不以單次拒答率作為最終的安全結論。

結語

將 Anthropic 官方釋出的 Opus 4.8 評估報告,與安全研究員針對 Opus 4.7 的 jailbreak 自述混為一談,是安全分析中應避免的盲區。釐清版本差異是安全寫作的基本功——必須精確判定哪個模型在何種情境下、基於何種來源,證實了哪些安全主張。

對於一個完整的 Agent 系統而言,模型本身的拒答機制僅是防禦體系的一環。唯有建立起包含外部資料隔離、嚴格的工具授權、深度的參數驗證、沙箱隔離、人工審批、即時監控以及熔斷機制在內的防護體系,才能在模型發生不可避免的判斷失誤時,將潛在影響限制在可控範圍內。

安全防護從來不是追求一個完美不犯錯的腦袋,而是打造一套容許出錯、卻能確保整體不致崩潰的骨架。

Visits

--

Waiting for Cloudflare metrics.