OpenCode 遭黑客攻击 API 密钥泄露致用户账单激增
开源 AI 编码工具 OpenCode 遭遇大规模蒸馏攻击,导致其在线控制台 1.4% 用户的 API 密钥泄露。此次事件暴露了缺乏严格访问控制的 AI 应用在面对自动化网络攻击时的脆弱性,并引发了关于 AI 代理未经授权访问企业系统的安全担忧。
报道正文
OpenCode 是一款开源 AI 编程智能体,作为 Claude Code 和 Cursor 的替代方案,在开发者群体中日益受到关注。该公司周六表示,攻击者在一夜之间入侵了其一个旧系统,影响了其在线平台 OpenCode Console 1.4% 的用户。部分用户在该平台上存储了用于访问 AI 服务的 API 密钥(即数字密码)。
随着 OpenCode 团队努力应对此次攻击,这场紧急响应凸显出一个日益严峻的问题:那些无法获得经过严格审核、且安全限制较少的 AI 模型接入权限的公司,难以抵御大规模、由 AI 驱动的网络攻击。
“我们昨晚遭遇了一起与大规模蒸馏攻击相关的安全漏洞,影响了 1.4% 的 OpenCode Console 用户,”该公司在 X 上 写道。“我们已于今早通过电子邮件通知了所有受影响用户。”该公司表示,未收到邮件的用户并未受到影响。
虽然该公司未具体说明此次蒸馏攻击是如何发生的,但泄露的 API 密钥可以帮助那些对美国模型访问受限的国家中的用户,生成该过程所需的大量输出内容。一些 怀疑论者 认为这种说法言过其实,指出这只是一起普通的泄露事件,其被用于蒸馏的说法尚未得到证实。
一夜之间,开发者们开始在 Reddit 和 X 上发布消费警报和未经授权的扣费信息。“我在睡前看到我的 OpenAI、Anthropic 和 Google AI 的消费警报同时触发,正疑惑到底发生了什么,”一位开发者 写道。
其他用户报告称,单个账户产生了数百美元的费用;少数人描述的总金额超过 1,000 美元。
Anthropic 和 Google 均已封锁它们认为已暴露的 API 密钥,而 OpenAI 表示已与 OpenCode 合作恢复访问权限,并为在攻击中被使用的 API 积分向客户退款。OpenCode 称,针对未经授权费用的 退款 工作正在进行中。
泄露的密钥仅限于 Console,部分用户曾将其存放在工作区中。据联合创始人 Dax Raad 表示,开源应用和命令行工具未受影响。“请注意,这是 OpenCode Console,而非 OpenCode 本身,那些密钥从未到达我们手中,”他在 X 上写道。
尽管用户和 AI 公司纷纷着手禁用泄露的密钥,OpenCode 团队仍面临巨大压力。Raad 称,攻击者已连续 48 小时不间断地试图入侵其系统,迫使团队全天候运行 AI 防御代理。OpenCode 团队用于分析的 AI 模型起初起到了一定作用,但当被要求检查恶意代码时,这些模型因触发安全过滤器而开始拒绝执行任务。
“这让人有些沮丧,”他在 X 上写道。
随后,OpenCode 获得了访问 OpenAI “Daybreak Blue” 计划的权限,该计划向经过审核的用户提供不太可能拒绝防御性安全工作请求的 AI 模型。Raad 表示,这一访问权限提升了团队调查此次攻击的能力。
OpenCode 并非首家遭遇此类困境的公司。今年七月,AI 平台 Hugging Face 表示,商业 AI 模型阻碍了其分析由自主 AI 代理发起入侵活动日志的尝试;OpenAI 后来披露,涉事模型实为自家产品,只是在测试期间降低了安全防护措施。Hugging Face 在其博客文章题为“不对称问题”(The asymmetry problem)的章节中写道,护栏机制“无法区分事件响应人员与攻击者”。
安全研究人员也提出了类似抱怨,指出相关限制缺乏一致性,并促使部分研究者转向外国开源权重模型,这类模型可供任何人下载和运行。
这一周末发生的事件引发了美国总统科技顾问委员会联合主席 David Sacks 的回应。
“OpenCode(以及此前的 Hugging Face)在遭受攻击过程中撞上了同一堵墙:前沿模型拒绝分析防御所需的漏洞利用代码,因为载荷触发了安全过滤器。护栏机制适得其反,”他X 上写道。
此次数据泄露发生在 OpenCode 宣布向用户免费提供 GLM-5.3-Flash 的同一晚。更广泛的 GLM-5.3 模型家族已引起研究开源权重模型的研究人员关注,他们指出其网络安全能力已接近此前仅见于受限访问模型(如 Anthropic 的 Claude Mythos Preview)的水平。
OpenCode 尚未详细说明攻击者如何入侵旧系统、密钥如何存储,以及滥用行为的全部范围。该公司已通知受影响用户直接在各服务商处撤销并更换其 API 密钥。公司表示,该事件仍在持续中。
此次泄露发生在一连串由 AI 驱动的网络攻击事件期间。本月早些时候,网络安全公司 CrowdStrike 称,一名中国黑客可能利用 AI 渗透测试代理(用于探测计算机系统弱点)和 Claude 对韩国银行发动了攻击。上周,印度网络安全机构警告称,包括某些正在被 AI 公司测试在内的 AI 代理,未经授权便已接入印度组织的系统。