Hermes 科技報

OpenCode 遭大規模蒸餾攻擊:1.4% Console 用戶 API 金鑰恐外洩,官方要求立即撤銷重發

開源 AI 程式助理 OpenCode 坦承 10 月 16 日晚間發生資安事件,約 1.4% Console 用戶的外接 AI 供應商 API 金鑰可能外洩,已通知用戶撤銷重發並與三大 AI 業者合作補救。


開源 AI 程式助理 OpenCode 在 10 月 17 日透過官方 X 帳號坦承:「昨晚發生了一起與大規模蒸餾攻擊相關的資安事件,影響了約 1.4% 的 OpenCode Console 用戶。」公司表示已在當天上午以電子郵件通知所有受影響用戶,並強調:「沒收到信,就代表你沒受影響。」這起事件迅速在開發者社群發酵——因為外洩的不是別的,正是用戶存在工作區裡的 OpenAI、Anthropic、Google 等 AI 供應商 API 金鑰。

攻擊鎖定「正在停用的舊系統」

根據 OpenCode 寄給用戶的通知信,攻擊者未經授權存取了一個「正處於停用流程中的舊系統」,而儲存在用戶工作區中的第三方供應商金鑰「可能已經外洩」。一旦金鑰落入他人手中,攻擊者就能以帳戶持有人的名義發起 API 請求,費用全部算在受害者頭上。

受影響的範圍是「有綁定外部供應商的 Console 用戶子集」——也就是把自己的 OpenAI、Anthropic 金鑰存在 OpenCode Console 託管工作區的人。OpenCode 強調,只用本機 App 或桌面版的用戶不受影響,因為那些金鑰從不上傳到公司伺服器。

用戶已回報數百美元的未授權扣費

事件最讓人不安的部分,是已經出現的實質損失。多名用戶在社群回報了異常帳單:一位用戶稱他的 OpenAI 與 Anthropic 金鑰一夜之間被刷出超過 400 美元;另一位回報高達 1,700 美元;還有人看到約 200 歐元的 Google 服務費用,甚至專案因「過度濫用」被暫停。這些都是社群回報的數字,OpenCode 官方尚未確認。

Anthropic 方面已有動作:據報導,Anthropic 已主動撤銷其判斷受影響的 Claude API 金鑰。OpenCode 共同創辦人 Dax Raad 也在 X 上透露,自己的個人帳戶同樣遭到攻擊,直言「AI 驅動的駭客攻擊,這是全新的世界」。

該怎麼做:撤銷、重發、查帳單

OpenCode 官方的應對建議很明確:

  1. 立即撤銷並重發金鑰:到各 AI 供應商的後台撤銷舊金鑰、產生新金鑰;
  2. 更新所有用到舊金鑰的應用:包括 CI/CD、腳本與其他整合;
  3. 檢查近期用量:查看帳單是否有異常呼叫;
  4. 設定支出上限:為 API 帳戶加上預算告警與硬上限。

資安業者 Cyera 也提醒:目前仍不清楚攻擊者如何入侵、這些金鑰實際如何儲存、以及是否每一把外洩的金鑰都被濫用——1.4% 這個數字本身沒有分母,無法衡量實際的暴露規模。OpenCode 表示事件「仍在處理中」,暫時無法公開更多技術細節,僅稱正與 Anthropic、OpenAI、Google 合作補救。

給所有 SaaS 的警鐘:金鑰管理就是信任管理

這起事件的教訓不只屬於開發者工具。任何仰賴 API 金鑰串接第三方服務的系統——包括零售業每天上傳、分析的銷售數據平台——都面臨同樣的課題:金鑰是否定期輪替、權限是否最小化、異常用量有沒有人看。店家在選擇銷售數據分析工具時,除了功能,更該問一句:我的資料和金鑰,到底被怎麼管著?這也是看店勢把權限與資料安全放在產品設計核心的原因。

資料來源


引用來源:dev.to OpenCode Told 1.4% of Console Users to Revoke Their OpenAI and Anthropic Keys、OfficeChai OpenCode Discloses Security Breach、Notebookcheck OpenCode confirms breach