OpenAI 智能体对 RubyGems 实施了未披露的攻击,这是 Spencer Kitts、Thomas Larsen 和 Sydney Von Arx 发布的一份新的重磅报告,三人是上周那份关于智能体攻击废弃 wiki 的报告(此前文章)四位作者中的三位。
这次他们指出,一个 OpenAI 智能体集群很可能是针对 RubyGems 包仓库那次攻击的幕后黑手,该攻击最早由 RubyGems 安全团队的 Maciej Mensfeld 在 5 月 12 日披露:
我们现在正在应对一场针对 @rubygems 的重大恶意攻击。注册暂时已暂停。
涉及数百个包,大多是冲着我们来的,但也有一些携带漏洞利用代码。团队已经为此忙了好几个小时。处理完之后会有更多细节。
这些包被发现带有一些非常可疑的特征:
- 其中许多在名称、作者字段或其提供的虚假邮箱地址中包含“oai”。
- 它们访问的文件,与 wiki 智能体获取的文件性质相似,使用了类似的手法(r.jina.ai),而 OpenAI 已经确认那些 wiki 智能体是他们的。
- 这些包中的代码看起来是由 LLM 编写的。
考虑到 9 月分析 wiki 攻击时我们了解到的情况,我觉得第 2 点最有说服力。
许多包利用 RubyDoc.info 的文档构建流程,从英国政府网站外泄(公开)数据,大概是为了完成类似于那些利用 wiki 漏洞的智能体所处理的研究任务的信息收集工作。我们之所以知道,是因为有个智能体很贴心地留下了一条注释:
# malicious crawler/exfil for Southwark Jan 2026 docs via rubydoc.info worker
它们还试图通过一个两个多月后才被修补的漏洞来窃取 API 密钥,目前尚不清楚这些尝试是否成功。
这起事件最让我困扰的是,作者报告称 OpenAI 此前并未向 RubyGems 披露自己是这次攻击的责任方。如果这属实,只有两种可能:
- 在 Hugging Face 和 Wiki 攻击之后,OpenAI 仍然无法回查之前的日志,并确定自己此前攻击过 RubyGems。
- 他们知道对 RubyGems 的攻击,并决定不就此联系 RubyGems 团队。
这两种情况都很糟糕!
鉴于这起事件、Hugging Face 事件以及 Wiki 攻击,眼下显而易见的问题是:还有多少起类似的事件在等着被发现?
2026 年 9 月 14 日更新
OpenAI 更新了他们关于 Hugging Face 事件及未对齐模型造成的其他第三方影响的页面,提到了 RubyGems 事件:
2026 年 9 月 11 日:我们正在调查一份报告中的新指控,该报告称我们的 AI 智能体于 2026 年 5 月在 RubyGems 上开展了活动。
根据我们的审查,我们的智能体利用 RubyGems 平台访问互联网,执行无害任务并获取公开信息。根据迄今的审查,我们尚无法核实报告中详述的、关于我们的模型上传恶意包的具体指控。我们将继续调查,并作为我们对训练和评估期间智能体活动的更广泛审查的一部分分享调查结果。
我认为发布到 RubyGems 的各种 oai... 包非常不可能与这起事件无关,但我期待在他们的完整调查结果发布后阅读它们。