KeyFrame內部研究專用

OpenClaw Security Risks: 6 Dangers of Autonomous AI Agents

IBM Technology·6月4日週四·14 min英文

三句話摘要

AI代理和OpenClaw平台的六大安全風險詳解 OpenClaw功能強大但設計本身風險極高,必須在嚴格隔離環境中使用,永遠不要假設開源等於安全,應採用零信任架構預先設計防禦。 AI代理本身的基礎風險包括模型幻覺(無意錯誤卻表達自信)、訓練數據中毒導致輸入污染、模型感染含惡意操作。OpenClaw強大但高風險,因為它以不受信任代碼身份在用戶系統上執行,許多審計發現ClawHub和GitHub等公開註冊表中存在相當比例的惡意或易受攻擊技能。

重點整理

重點
  • 1

    AI代理本身的基礎風險包括模型幻覺(無意錯誤卻表達自信)、訓練數據中毒導致輸入污染、模型感染含惡意操作。OpenClaw強大但高風險,因為它以不受信任代碼身份在用戶系統上執行,許多審計發現ClawHub和GitHub等公開註冊表中存在相當比例的惡意或易受攻擊技能。

  • 2

    開源代碼不等於完全可信——OpenBSD漏洞隱藏近三十年仍未被全球審視的社區發現,因此必須將OpenClaw視為不受信任程式碼在系統上運行,特別是以管理員權限時風險最大。安全策略應基於零信任架構,假設系統已被攻破,預先設計防禦措施。

實用技巧與重點

乾貨
  • AI代理機制
  • 模型在自主循環中使用各種工具
  • MCP(模型上下文協定)作為常見通信協議
  • 流程模式:快速清洗→沖洗→重複(速度極快)
  • OpenClaw功能
  • 讀取文件、執行命令、訪問瀏覽器、調用API、跨多個聊天平台運行、使用持久性憑證和記憶體
  • 六大安全風險對應的具體威脅
  • 不受信任代碼執行 → 任意指令執行、憑證盜竊、多會話後門
  • 間接快速注射 → 透過網頁、郵件、PDF、聊天嵌入惡意指令
  • 持久性記憶體中毒 → 修改memory.md、identity.md,重啟後仍生效
  • 憑證曝光 → 數萬個OpenClaw網關暴露洩漏明文憑證
  • 自主行動風險 → 無需批准執行、串聯工具、觸發後台任務、橫向移動、竊取數據、API濫用導致經濟損失
  • 主機工作空間妥協 → 修改主機文件、訪問SSH密鑰、攻擊其他系統
  • 關鍵數據
  • OpenBSD漏洞隱藏時間:近30年
  • 微軟立場:OpenClaw不應在標準個人或企業工作站上運行
  • 原始風險源頭:模型幻覺、模型感染、MCP協議未知風險、工具本身恶意性或漏洞、缺乏人為監管

結論

結論

OpenClaw功能強大但設計本身風險極高,必須在嚴格隔離環境中使用,永遠不要假設開源等於安全,應採用零信任架構預先設計防禦。

完整解析

詳細

AI代理現已成為科技熱點,OpenClaw作為最受關注的本地運行平台,降低了進入門檻。但這個強大工具背後隱藏著複雜的安全風險。代理的核心機制是一個大語言模型在自主循環中調用工具,這帶來多層風險。首先是模型層——LLM出現幻覺時會無意犯錯卻充滿自信,當代理在循環中執行這些有缺陷的推理時,錯誤不會改善反而被放大。此外還有訓練數據中毒、模型感染、MCP協議未知風險等威脅。

工具層面面臨憑證洩露風險——代理調用工具時可能將API密鑰或身份憑證傳給不受信任來源。工具本身也可能被惡意設計或包含漏洞,擴大攻擊面。最後的自主運行特性意味著缺乏人為監管,一旦出錯就難以及時制止。錯誤會被快速放大,就像有人說的「人會犯錯,但要搞砸需要一台電腦」——代理會把錯誤成倍放大。

OpenClaw具體化了這些風險。它允許用戶從ClawHub或GitHub安裝「技能」(第三方代碼),實際上等同於以代理系統權限運行不受信任代碼。多次審計發現這些市場中存在相當比例的惡意或易受攻擊技能。即使代碼開源也不能保證安全——OpenBSD漏洞隱藏近三十年仍未被全球社區發現。這說明必須將OpenClaw視為不受信任程式碼,特別是以管理員或root權限運行時風險最大。

具體的六大風險需要警惕:不受信任代碼執行可導致任意指令執行、憑證盜竊和多會話後門;間接提示注射允許攻擊者透過網頁、郵件、PDF等嵌入惡意指令,這已被反覆驗證;持久性記憶體中毒使攻擊者能在memory.md等文件隱埋指令,重啟後仍生效;憑證曝光導致數萬個暴露網關洩漏明文憑證;自主行動風險包括無需批准即執行、串聯工具、觸發未預期後台任務、進行橫向移動、竊取敏感數據甚至透過API濫用造成經濟損失;主機工作空間妥協允許代理修改主機文件、訪問SSH密鑰並攻擊其他系統。

防禦應基於零信任架構——假設系統已被攻破,預先設計防禦措施。核心原則包括:在持久性憑證執行不受信任代碼時謹慎,避免以系統許可等級運行代理;認識網路訪問本身就成為提示注射攻擊面;切勿將代理連接敏感身份、敏感數據或生產系統,除非在嚴格隔離環境;接受系統會被攻破的現實,設計防禦層限制橫向移動和數據外洩。講者推薦進一步學習「使用MCP建立安全代理」和「將零信任原則應用於AI代理」。

關鍵時刻

Pipeline v2

帶時間戳的重點,會在逐字稿層級分析上線後產生。目前請先透過原始影片觀看。

事實查核

Pipeline v2

說法查證是下一次管線升級的一部分。KeyFrame 只會顯示它真正能驗證的內容。

更多「AI 安全」的內容

SN 1093: Tokens in the Stream - Why LLMs are inherently insecure and prompt injection will persist
168 min
AI 安全英文PODCAST8月25日

SN 1093: Tokens in the Stream - Why LLMs are inherently insecure and prompt injection will persist

Security Now

  • Token 流的基礎設計:LLM 不具備狀態管理能力,所有輸入都被視為等值的 token 序列。系統無法區分「這是系統指令」和「這是外部資料」,只能依靠訓練期間習得的格式識別能力,這本質上是脆弱的。
  • 格式標籤的虛幻邊界:系統標籤、使用者標籤、工具標籤等都只是特殊 token,模型被訓練成「該尊重系統標籤的命令」,但 token 流裡沒有硬性邊界。移除標籤格式後,攻擊成功率從 61% 跌至 10%,證明安全性完全依賴於格式。
  • 蒸餾與超級模型現象:企業用較成熟模型的輸出訓練新模型(蒸餾),相當於把前一代模型的行為與缺點複製給下一代。即使競爭對手未直接存取,互聯網上充滿 AI 生成內容,導致模型行為自然收斂,難以追蹤蒸餾是否發生。
Unlock Agent Autonomy: The Runtime for AI-Native Systems — Tushar Jain, Docker
22 min
AI 安全中文8月20日

Unlock Agent Autonomy: The Runtime for AI-Native Systems — Tushar Jain, Docker

AI Engineer

  • 1. 代理權限動態擴張的根本問題
  • 當代理被要求調查延遲尖峰時,它會自動擴展訪問需求——先請求日誌訪問,再要求 GitHub 儲存庫權限,最後要求 Slack 訪問。每一步都超越了信任邊界,最終導致代理擁有不受控制的全系統訪問權。傳統軟體可以提前定義權限,但自主代理的需求在運行時動態變化,這是核心難題。
  • 2. 多模型、多平台的統一防控需求
SANS Stormcast Wednesday, August 19th, 2026: Copilot as Whitstleblower; GEEKOM Bad Driver; Medusa Update; Encrypted AI
8 min
AI 安全英文PODCAST8月19日

SANS Stormcast Wednesday, August 19th, 2026: Copilot as Whitstleblower; GEEKOM Bad Driver; Medusa Update; Encrypted AI

SANS Stormcast

  • AI 系統的存取控制難以真正實施,因為一旦資料被 AI 系統存取,攻擊者總能找到繞過安全防護的方式提取資料。伺服器端請求偽造(SSRF)在聊天機器人中常見,攻擊者可騙誘 AI 系統向指定 URL 發送請求並將響應內容洩露給攻擊者。
  • Copilot 漏洞的完整利用鏈包括三個步驟:預填含惡意提示的 URL、誘導使用者點擊、利用 AI 的網頁擷取能力將敏感資料外洩到攻擊者控制的伺服器。Microsoft 的修補方案是限制允許的連結類型,犧牲了與其他系統的整合便利性以換取安全性。