跳到文章正文
开源项目 编辑推荐

OpenCode 旧系统被攻破:部分用户 API 密钥外泄,有人被扣 400 美元

AI 编程工具 OpenCode 披露了一起安全事件:公司一个正处于停用流程中的旧系统遭到未授权…

AI 编程工具 OpenCode 披露了一起安全事件:公司一个正处于停用流程中的旧系统遭到未授权访问,部分用户存放在工作区里的 API 密钥可能已经泄露。OpenCode 称,事件影响了 1.4% 的 Console 用户,并已通过邮件通知全部受影响者。

一分钟速览

  • 问题出在一个正在下线的旧系统,攻击涉及大规模「蒸馏攻击」。
  • 受影响的是关联了外部服务商的部分用户,占比约 1.4%。
  • 泄露的密钥可能被用来以用户名义发起请求,从而产生费用。
  • 已有用户报告 Anthropic 账户被扣 400 美元、谷歌服务产生约 200 欧元费用。

发生了什么

按照 OpenCode 的说法,事件发生在一夜之间,公司在次日上午向受影响用户发出了邮件。如果没有收到邮件,说明账户不在受影响范围内。受影响的前提是用户把外部服务商的密钥关联到了 OpenCode。

网友晒出的邮件显示,攻击者进入的是一个已经进入停用流程的旧系统。这类系统最容易被忽略:业务已经迁走,安全巡检却还没完全覆盖,权限也没及时收回。OpenCode 表示事件仍在处理中,暂时无法透露更多细节,目前正与 Anthropic、OpenAI 和谷歌合作采取补救措施。

账单先响了

比起技术细节,用户更先感受到的是账单。有人在讨论中表示,自己的 Anthropic 账户出现了 400 美元的未授权扣费;另一位用户称谷歌服务费用达到约 200 欧元,项目还因为「过度滥用」被暂停。

还有用户提到,在收到 OpenCode 的通知之前,先收到了来自 OpenAI 和 Anthropic 的用量提醒。这说明密钥一旦流出,从被盗用到产生费用,中间可能只有很短的时间差。

现在该做什么

如果你用过 OpenCode 并绑定过模型密钥,最稳妥的做法是立即轮换:去 OpenAI、Anthropic、谷歌等平台吊销旧密钥,重新生成,再更新到本地配置里。随后检查最近几天的用量和账单,发现异常及时申诉。

平时也可以做三件事。第一,给不同项目单独发密钥,不要一把钥匙走天下。第二,设置消费上限和用量告警,让异常在变成大额账单前暴露。第三,定期清理不再使用的密钥,尤其是接入第三方工具的那部分。

趋势洞察

AI 编程工具把模型密钥带进了开发者的日常工作流,便利的另一面是风险集中。一个第三方工具失守,牵连的可能是用户在多家模型厂商的账户。

对工具厂商来说,这件事的提醒很明确:停用中的旧系统,也要有和在线业务同等级的安全标准。下线不是关掉入口就完了,权限、数据和密钥都要一并清算。对用户来说,把密钥当成可撤销、可轮换的临时凭证,而不是一次配置就永久有效的密码,才是更现实的习惯。

本文地址:https://www.163264.com/17339