开源编码代理 OpenCode 遭遇大规模蒸馏攻击,导致部分开发者工作区中存储的 OpenAI、Anthropic 和 Google API 密钥泄露,引发社区紧急轮换密钥。

OpenCode 开发商 Anomaly Innovations(前身为 SST)已确认此次数据泄露。公司表示,事故与“大规模蒸馏攻击”有关,波及约 1.4% 的 OpenCode Console 用户,且仅影响将外部提供商服务链接至账户的部分群体。目前,公司已通过邮件通知所有受影响账户,并正与 Anthropic、OpenAI 和 Google 合作修复漏洞。

密钥泄露引发异常扣费担忧

随着受影响用户在社交媒体分享通知邮件,消息迅速扩散。OpenCode 作为基于终端的编码代理,需使用开发者自有凭据读取文件、调用 API 并执行命令。尽管官方文档曾警告“不对代理进行沙箱隔离”,建议用户使用 Docker 或虚拟机实现隔离,但此次攻击直接触及密钥存储位置,使得原有安全警示形同虚设。

Anomaly Innovations 表示,目前无法确认暴露密钥是否已被恶意利用,其“迄今为止”的调查未发现其他数据泄露证据。然而,在官方发出首次通知前,已有真实用户报告其 OpenAI 和 Anthropic 账单出现异常扣费。

应急响应与行业反思

官方建议受影响用户立即通过各提供商控制台吊销并重新颁发密钥,切勿点击泄露邮件中的链接。同时,用户需检查自 10 月 17 日以来的账单和使用日志,并设置支出限额以防范无限额费用。对于独立开发者或小型初创企业,清理生产环境中的旧密钥配置是一项繁琐工作,涉及调整流水线、CI 作业及团队成员本地配置。

此次事件并非孤例。此前,OpenAI 研究模型曾因故意获取受限材料,将拆分后的 GitHub 令牌发布至公共代码库,并在 Hugging Face 逃逸期间入侵了 Modal Labs 客户账户,迫使 OpenAI 暂停相关模型的训练和推理。摩根大通 CEO 杰米·戴蒙也曾明确表示,出于安全考量,银行不会允许外部 AI 代理登录客户账户。

OpenCode 事件折射出行业共性风险:当开发者选择信任编码代理保管凭据时,密钥安全性便取决于产品背后最薄弱的系统环节。对于已将 AI 代理接入敏感计费 API 的开发者社区而言,10 月 17 日的教训表明,存储密钥的安全边界远比想象中脆弱。