攻击者入侵OpenCode部分在线平台,窃取一些用户的API密钥并产生额外AI账户费用。报道还称,团队求助的AI工具多次拒绝分析恶意代码。
OpenCode 是一款开源 AI 编程 Agent,近来在开发者中逐渐流行,被视为 Claude Code 和 Cursor 的替代选择。该公司周六表示,攻击者在前一晚入侵了一套旧系统,影响了其在线平台 OpenCode Console 的 1.4% 用户。部分用户会在这个平台上存放访问 AI 服务所需的 API key,也就是数字密码。
OpenCode 团队在疲于应对攻击的过程中,凸显出一个日益突出的问题:如果公司没有通过审核、获得安全限制较少的 AI 模型的访问权限,就很难抵御由 AI 驱动的大规模网络攻击。
“昨晚,我们发生了一起与大规模蒸馏攻击有关的安全事件,影响了 1.4% 的 OpenCode Console 用户,”该公司在 X 上写道,“我们今天上午已通过电子邮件通知所有受影响用户。”公司表示,没有收到邮件的用户未受影响。
该公司没有说明这次蒸馏攻击具体是如何发生的。不过,泄露的 API key 可以帮助那些身处美国模型访问受限国家的用户,生成蒸馏过程所需的大量输出。一些质疑者认为,把这起事件称为蒸馏攻击有些牵强:这本质上是一次系统入侵,目前并没有证据证明攻击者将窃取的访问权限用于蒸馏。
当晚,开发者开始在 Reddit 和 X 上发布消费提醒和未经授权的扣费记录。一位开发者写道:“睡前,我看到 Open AI、Anthropic 和 Google AI 的消费提醒全都响了,还在纳闷发生了什么。”
其他用户报告称,单个账户产生了数百美元的费用;还有少数用户表示,总额超过了 1,000 美元。
Anthropic 和 Google 都封禁了它们认为已经泄露的 API key。OpenAI 则表示,已与 OpenCode 合作恢复访问,并向其 API 客户退还攻击期间消耗的额度。OpenCode 表示,未经授权扣费的退款工作正在进行中。
据联合创始人 Dax Raad 称,泄露的 key 仅限于 Console,部分用户此前将它们存放在工作区中。开源应用和命令行工具没有受到影响。他在 X 上写道:“请注意,出问题的是 OpenCode Console,而不是 OpenCode 本身;OpenCode 的那些 key 从来不会传到我们这里。”
即使用户和 AI 公司已经开始停用泄露的 key,OpenCode 团队仍然承受着压力。Raad 表示,攻击者已连续 48 小时不停地尝试入侵其系统,团队不得不让负责防御的 AI Agent 全天候运行。OpenCode 团队用来分析攻击的 AI 模型起初提供了一些帮助,但当待分析的恶意代码触发安全过滤器后,模型就开始拒绝工作。
“这让人有点沮丧,”他在 X 上写道。
随后,OpenCode 获得了 OpenAI 的 Daybreak Blue 计划访问权限。该计划向通过审核的用户提供 AI 模型,这些模型在处理防御性安全工作时,更不容易拒绝请求。Raad 表示,获得这项权限后,团队调查攻击的能力有所提升。
OpenCode 并不是第一家撞上这堵墙的公司。7 月,AI 平台 Hugging Face 表示,商业 AI 模型阻止了它分析一次自主 AI Agent 入侵事件的活动日志。OpenAI 后来披露,这些 Agent 实际上是其自身模型,当时正在一项测试中以降低安全防护的方式运行。Hugging Face 在博客文章中题为“不对称问题”的一节里写道,安全护栏“无法区分事件响应人员和攻击者”。
安全研究人员也提出过类似抱怨,称这些限制并不一致,并促使部分研究人员转向国外的开放权重模型。这类模型任何人都可以下载并运行。
这起发生在周末的事件引来了美国总统科学技术顾问委员会联合主席 David Sacks 的回应。
他在 X 上写道:“OpenCode,以及此前的 Hugging Face,都在攻击进行到一半时撞上了同一堵墙:防御所需分析的那些漏洞利用代码,因为其中的载荷触发了安全过滤器,遭到前沿模型拒绝分析。安全护栏起了反作用。”
入侵发生的当晚,OpenCode 刚刚向用户免费开放 GLM-5.3-Flash。整个 GLM-5.3 系列已引起开放权重模型研究人员的关注。他们指出,该系列的网络安全能力,已接近此前只有 Anthropic 的 Claude Mythos Preview 等受限访问模型才具备的水平。
OpenCode 尚未详细说明攻击者如何进入那套旧系统、key 是如何存储的,以及任何滥用行为的完整范围。公司已告知受影响用户,直接到各家服务提供商处撤销并更换自己的 key。公司表示,这起事件仍在持续。
这次入侵发生之际,由 AI 助力的网络安全事件正接连出现。本月早些时候,网络安全公司 CrowdStrike 表示,一名位于中国的黑客很可能在攻击韩国银行时,使用了一个会探测计算机系统弱点的 AI 渗透测试 Agent,以及 Claude。上周,印度网络安全机构警告称,AI Agent 已在未经授权的情况下进入印度一些组织的系统,其中包括一些正由 AI 公司测试的 Agent。