OpenCode Console 被入侵:1.4% 用户存的 OpenAI/Anthropic 密钥可能泄露,开发者该怎么自查
把 API 密钥交给第三方网关托管,省事,但也多了一个被偷的地方。OpenCode 这次事件给所有用 AI 编程工具的人提了个醒。
「蒸馏攻击」说的是偷来的密钥可能被拿去干什么,而不是攻击者怎么进来的——后者官方还没说。
被偷的不是 OpenCode 的钱,是你存进去的密钥
OpenCode 是一个跑在终端里的开源编程智能体,作用类似 Claude Code 或 Codex,但可以接入多家模型。Console 是它提供的可选在线网关,用户可以把自己的模型密钥存进工作区统一调用。
10 月 17 日,OpenCode 官方公告称,前一晚发生了一起与「大规模蒸馏攻击」相关的安全事件,影响 1.4% 的 Console 用户,已于当天上午邮件通知;随后补充说明,受影响的是绑定了外部服务商的一部分用户,事件仍在处理中,正与 Anthropic、OpenAI 和 Google 合作补救。
据用户在 Hacker News 等处贴出的通知邮件,OpenCode 发现「一个正在下线的旧系统」遭到未授权访问,工作区里保存的 OpenAI、Anthropic 等第三方密钥「可能已暴露」。多家安全媒体报道,有用户反映出现了异常扣费,但官方尚未确认密钥被实际滥用的规模。
「蒸馏攻击」说的是密钥会被拿去干什么
蒸馏是指用一个强模型的大量回答去训练另一个模型。如果攻击者拿到别人的付费密钥,就能用受害者的钱批量调用强模型、收集输出。OpenCode 目前没有解释这次事件和蒸馏的具体关系,也没说明被盗密钥是否用于这类请求,相关报道也只能把它当作「已报告的关联」。
先确认自己在不在影响范围里
| 你的用法 | 是否在通报范围 | 该做什么 |
|---|---|---|
| 在 Console 工作区绑定了 OpenAI / Anthropic / Google 等外部密钥 | 可能受影响(约 1.4% 的 Console 用户已收到邮件) | 立即吊销、更换密钥,检查用量 |
| 用 Console,但没存外部服务商密钥 | 官方未列入 | 留意后续公告 |
| 只在本地终端用 OpenCode,密钥不进 Console | 不在通报范围 | 照常使用,仍建议设消费上限 |
5 步自查清单
- 查邮箱:搜索来自 OpenCode 的安全通知,确认自己是否在受影响名单里。
- 吊销并更换密钥:凡是存过 OpenCode Console 的 OpenAI / Anthropic / Google 等密钥,到各家控制台直接作废,生成新密钥。
- 看用量:检查各服务商近几天的用量和账单,留意异常时段、陌生模型的大量调用。
- 设上限:给每把密钥设月度消费上限或预算告警,按项目拆分密钥,出事时影响面更小。
- 少托管:能本地保存的密钥尽量不放进第三方在线网关;必须托管时,选能限权、能审计的方案,并定期轮换。
最后
这件事不只关于 OpenCode:任何帮你「统一管理多家模型密钥」的平台都是同类目标。把密钥当钱包看——分开放、设限额、定期换,是现在用 AI 工具最便宜的保险。后续进展以 OpenCode 官方公告为准。