开源 AI 编程代理 OpenCode 于 2026 年 10 月 17 日披露,其托管服务 OpenCode Console 遭入侵,1.4% 的 Console 用户保存的 AI 服务商 API 密钥可能已经泄露。OpenCode 称事件与一次“大规模蒸馏攻击”有关,正与 Anthropic、OpenAI 和谷歌合作处理。此后三家公司都表示已对受影响的密钥或账户采取措施。
要点
| 内容 | |
|---|---|
| 披露 | OpenCode 在 X 上发帖,UTC 时间 10 月 17 日 17:56(18:08 修改) |
| 发生时间 | OpenCode 称是“昨晚”,即 10 月 16 日夜间 |
| 受影响用户 | 1.4% 的 OpenCode Console 用户,均为关联了外部服务商的用户 |
| 通知方式 | 10 月 17 日上午已发邮件通知;OpenCode 说没收到邮件的用户未受影响 |
| 进展 | OpenCode 称事件仍在处理中,尚未公布更多技术细节 |
用户收到的通知
据用户转贴、Notebookcheck 和 IT之家报道的邮件内容,有人未经授权访问了 OpenCode 一个正在停用的旧系统,用户工作区里保存的 API 密钥(包括 OpenAI 和 Anthropic 的密钥)可能已经泄露。邮件要求用户撤销并更换这些密钥,更新用到它们的应用,并检查近期用量里有没有不是自己产生的调用。
两家媒体引用的 Reddit 讨论里,一名用户称其 Anthropic 账户被盗刷 400 美元;另一名用户说谷歌那边的费用达到约 200 欧元,项目还因“滥用”被暂停。这些金额来自个别用户,不是 OpenCode 或服务商公布的数字。
服务商的处理
| 公司 | 措施 | 来源 |
|---|---|---|
| Anthropic | 撤销了其认为受影响的 Claude API 密钥,建议在 OpenCode 里存过密钥的用户新建一个 | Anthropic Claude Code 团队的 Lydia Hallie,10 月 17 日 |
| 谷歌 | 封禁已泄露的 Gemini API 密钥;建议用户在 AI Studio 新建密钥、删除旧密钥、检查用量,如有不明扣费联系 Google Cloud Billing 支持 | Google DeepMind 与 AI Studio 的 Evan Otero,10 月 17 日 |
| OpenAI | 与 OpenCode 合作,让同为 OpenAI API 客户的受影响用户恢复使用,并退还攻击期间被扣的额度 | OpenAI Codex 团队的 Tibo(@thsottiaux),10 月 19 日 |
背景
OpenCode 允许开发者用自己的 API 密钥接入多家服务商的模型,Console 是它管理工作区和密钥的托管服务。所谓蒸馏攻击,是大量收集强模型的回答,用来训练另一个模型。拿到别人的 API 密钥,攻击者就能让密钥主人为这些调用买单。
尚不清楚的地方
- 1.4% 对应多少个账户,OpenCode 没有给出数字。
- 攻击者是谁,怎样进入那个旧系统。
- Anthropic 和谷歌是否会退还被盗刷的费用。目前只有 OpenAI 明确表示退还额度。