开源编程人工智能项目 OpenCode 宣布遭遇安全漏洞,导致存储的应用程序接口(API)密钥泄露,这些密钥被开发者用于 Anthropic、OpenAI 和 Google 等第三方提供商。项目负责人解释称,此次攻击影响了约 1.4% 的 OpenCode Console 平台用户,受影响者已收到警告邮件,称其密钥可能自 2026 年 10 月 17 日起遭到泄露。
蒸馏攻击及其对安全的影响
OpenCode 联合创始人 Dax Raad 证实,攻击者利用人工智能代理对公司系统进行了至少 48 小时的攻击,采用了被称为“人工智能蒸馏”(AI Distillation)的攻击手段。机器学习模型蒸馏是一种通常用于通过更强大模型的响应来训练较小模型的合法技术,但在本次事件中,它被转化为一种基于大规模、未经授权查询的攻击。
在调查过程中,OpenCode 团队在追踪攻击者时遇到了困难,因为攻击者所使用的人工智能模型因内置安全限制而开始拒绝请求。直到团队开始使用 OpenAI 的 Daybreak 网络安全模型进行防御后,局势才得以稳定。
经济损失与项目暂停
此次入侵对许多用户造成了直接的经济和技术损失,包括:
- 部分用户的 Google Cloud 账户在一夜之间收到了超过 1,700 美元的未经授权账单。
- 谷歌在检测到与滥用被盗资源相符的恶意活动后,暂停了部分用户的账户和项目。
- OpenCode 表示可能会补偿受影响用户产生的未经授权费用,同时公司正与各大模型提供商联系以解决该漏洞。
为何此新闻重要?
该事件凸显了将 API 密钥与外部人工智能平台及自动化代理关联所带来的安全风险,以及合法的机器学习技术(如蒸馏)如何被滥用于发起大规模攻击,从而耗尽受害者资源并泄露敏感凭据。