OpenCode 安全事件:蒸馏攻击波及绑定 AI 提供商的 Console 用户,如何排查与响应
# OpenCode 安全事件:蒸馏攻击波及绑定 AI 提供商的 Console 用户,如何排查与响应 **原文链接:https://www.stepsecurity.io/blog/opencode-security-breach** **来源:AnySearch OpenAI/Anthropic blog** 2…
# OpenCode 安全事件:蒸馏攻击波及绑定 AI 提供商的 Console 用户,如何排查与响应 **原文链接:https://www.stepsecurity.io/blog/opencode-security-breach** **来源:AnySearch OpenAI/Anthropic blog** 2026 年 10 月 18 日,开源 AI 编码代理 OpenCode 披露了一起安全事件,官方称其与一次"大规模蒸馏攻击(distillation attack)"有关。据 OpenCode 说明,事件影响了 1.4% 的 OpenCode Console 用户,且特指那些绑定了外部 AI 提供商的用户,涉及的提供商包括 Anthropic、OpenAI 和 Google。 OpenCode 表示,已在 10 月 18 日上午通过电子邮件通知了每一位受影响用户。按其说法,如果你没有收到邮件,就说明你没有受到影响。目前事件仍在处置中,厂商尚未公布根本原因,也未说明具体有哪些数据被访问。 OpenCode 在 X 上发布的声明如下:"昨晚我们发生了一起安全事件,与一次大规模蒸馏攻击有关,影响了 1.4% 的 OpenCode Console 用户。我们已于今早通过邮件通知了所有受影响用户。事件仍在进行中,因此现阶段无法分享更多细节,但我们正与 Anthropic、OpenAI 和 Google 合作进行修复。" 目前公开信息仅此而已。其中几点值得注意: - 影响范围限于 OpenCode Console 用户,而不是所有安装了 OpenCode CLI 的开发者。 - 受影响的那部分用户绑定了外部提供商,OpenCode 点名了 Anthropic、OpenAI 和 Google。 - OpenCode 称已向每位受影响用户发送邮件;未收到邮件即表示未受影响。 - 事件仍在进行中,厂商尚未公布根本原因。 为什么这件事重要:开发者会把 AI 提供商账号绑定到 OpenCode,以便代理能代表自己调用模型。如果这些绑定的凭证被泄露,攻击者就能用受害者的提供商账号进行推理调用。这会表现为异常费用,并且视提供商而定,还可能访问这些密钥能够触及的数据。多数安全团队并没有一份"哪位开发者运行了哪种 AI 编码代理"的清单,因此首要任务是查清谁安装了 OpenCode。 受影响版本 OpenCode 尚未公布受影响版本清单。根据厂商声明,此次事件与绑定了外部提供商的 OpenCode Console 账号相关,而非某个特定的 OpenCode CLI 发行版本。这意味着,仅凭开发者机器上安装的版本号,无法判断该开发者是否受影响。 真正关键的是:开发者是否拥有 OpenCode Console 账号,以及是否在其中绑定了 Anthropic、OpenAI 或 Google 提供商。OpenCode 将已绑定的提供商凭证存储在开发者本机:macOS 和 Linux 上位于 ~/.local/share/opencode/auth.json,Windows 上位于 %USERPROFILE%\.local\share\opencode\auth.json。如果该文件存在并列出某个提供商,说明该开发者绑定了提供商,在 OpenCode 的邮件确认其未受影响之前,应视为潜在受影响对象。 若 OpenCode 后续公布受影响版本或缩小影响范围,相关内容将随之更新。 社区用户的自助排查与响应 如果你不是 StepSecurity 客户,可以按以下方式在环境中查找 OpenCode 并进行响应。两种查找方式都是免费的。 手动查找 OpenCode:在每台开发者机器上检查 OpenCode 二进制文件及其数据目录。在 macOS 和 Linux 上执行: which opencode ls ~/.opencode/bin/opencode ls ~/.config/opencode ls ~/.local/share/opencode/auth.json 在 Windows 上,检查 PATH 中是否存在 opencode.exe,并查看 %USERPROFILE%\.config\opencode 和 %USERPROFILE%\.local\share\opencode 目录。上述任一项存在,即说明安装了 OpenCode。手动检查适用于少量机器,但依赖每位开发者自行执行命令并回报结果。 另一种方式是用开源的 Dev Machine Guard 查找 OpenCode。StepSecurity Dev Machine Guard 是开源工具,对社区用户免费。它会扫描开发者机器上的 AI 编码代理、MCP 服务器、IDE 扩展以及有风险的包管理…
https://www.fde.pub/news/865