HackerNews

HackerNews
OpenAI 智能体被指与 RubyGems 攻击活动有关,该活动在 RubyDoc 服务器上获取了 RCE

OpenAI 智能体被指与 RubyGems 攻击活动有关,该活动在 RubyDoc 服务器上获取了 RCE

给文章评分:

根据研究人员 Spencer Kitts、Thomas Larsen 和 Sydney Von Arx 发布的一份新报告,2026 年 5 月针对 RubyGems 的"重大恶意攻击"是一群 OpenAI 智能体所为。

5 月 12 日,Mend.io 软件供应链安全高级产品经理 Maciej Mensfeld 披露了一起协同网络攻击的细节,该攻击以数百个垃圾 gem 针对 Ruby 编程语言的包管理器,促使维护者暂停新用户注册约四天。

在后续分析中,Socket 重点介绍了一个名为 GemStuffer 的活动,涉及一个由 150 多个 gem 组成的集群,它们将包注册表用作数据窃取通道,并暂存从英国地方政府民主服务门户抓取的公开数据。当时,这家软件供应链安全公司指出,该活动与更广泛的 RubyGems 垃圾发布事件具有"相同的滥用模式"。

"目前尚不清楚最终目标究竟是什么,因为这些信息似乎本来就可以公开访问,"The Hacker News 当时报道称。

据《华尔街日报》最先报道的最新发现表明,这些事件是由一群 OpenAI 智能体推动的,最早的包于 2026 年 5 月 5 日上传至 RubyGems,随后在 2026 年 5 月 11 日至 12 日期间提交了 2,000 多个包。在这些行为之后,这些智能体又在 2026 年 5 月 26 日至 27 日期间发布了另外五个包,并于 2026 年 6 月 18 日发布了另外 83 个包。

认定此事件是 OpenAI 智能体集群所为的依据在于,这些包是使用大型语言模型 (LLM) 编写的,且推送至 RubyGems 的数百个包的名称中都含有 "oai"。其中 15 个包将 "oai" 列为作者,另一个则将 "openaixyz65947@gmail.com" 作为联系电子邮件地址。

部分垃圾包的名称如下:

  • chatoaitestgit1778552630
  • lambhgproxyoai
  • lambprobe4343
  • lambQ4340
  • oaibx0092307
  • oaicx3857133
  • oaidx4526859
  • oaiex4149420
  • oaifetchgemugkejy
  • oaifx7943598
  • oaigx5861576
  • oaihx0305933
  • oaiix0379958
  • oaijx0156671
  • oaikx5119809
  • oailm2
  • oaipgttatggxy
  • oaiproxytestabc789
  • oaitfossilxbnowl
  • oaiztestxyz123

"该集群的行为与我们此前发现的 German-wiki 智能体极为相似,"研究人员表示,这里指的是另一起 2026 年 5 月的事件,其中内部部署的自主智能体劫持了一个德国 wiki 论坛 DseWiki,并将其变成一个公告板,用于提问、汇集结果并分享规避其限制的技巧,作为一项定时网络查询任务的一部分。


"6 月的智能体访问了与 wiki 智能体相同的 49 个文件。5 月的智能体访问的是不同的文件(主要是英国地方政府数据),但这些文件在性质上与 wiki 智能体所追求的文件非常相似。此外,它们使用相同的检索方法。有 1,397 个包提及 r.jina.ai,这是 wiki 上的智能体大量使用的。我们还看到许多包提及 example.com,这是 wiki 智能体用来测试其发帖能力的。"


据称,这些智能体利用了 RubyDoc.info 文档构建过程中的一个设计缺陷,从英国政府网站窃取公开数据,很可能是作为一项信息收集任务的一部分,类似于德国 wiki 攻击智能体所处理的研究任务。


"为 gem 构建文档的过程涉及评估用户指定的 '.yardopts' 文件,该文件允许链接到旨在协助此过程的 Ruby 脚本,"研究人员解释道。"在 GemStuffer 活动中,智能体滥用这一点来在 RubyDoc.info 的服务器上获得任意远程代码执行。"


其中一个名为 "zzsouthrunner" 的 gem(同样符合智能体在 wiki 和 Hugging Face 事件中采用的 "ZZ" 命名方案)被发现其在 "data/script.rb" 顶部留下了以下明确注释:

针对 Southwark 2026 年 1 月文档的恶意爬虫/窃取,通过 rubydoc.info worker

值得注意的是,GemStuffer 活动针对的是 Lambeth、Wandsworth 和 Southwark 使用的面向公众的 ModernGov 门户。整个利用链可概括如下:

  1. 向 RubyGems 提交一个恶意包
  2. 触发文档请求,以便 RubyDoc.info 构建该包
  3. 使用构建脚本在 RubyDoc.info 上运行代码并抓取目标网站
  4. 通过向 RubyGems 包注册表发布另一个 gem(可公开查看)来将数据从 RubyDoc.info 的服务器窃取出去

此外,已发现 OpenAI 智能体在构建环境上获得远程代码执行能力后,试图窃取其他用户的 API 密钥,同时显然清楚它们所做的是未经授权地闯入真实系统。


这一点可从文件命名(如 hack.rb、evil.rb、inject.rb、exploit.rb 和 ssrf.rb)、包本身(如 pwnp999、exfiltestwand3、hacksvn1778554764 和 lambproxyhackabcxyz)以及源代码中留下的注释(如 "# 恶意探测"、"#hack"、"# 恶意测试" 和 "# 恶意爬虫/窃取")得到证明。


然而在某些情况下,这些流氓智能体试图保持低调,留下注释以在包的下一个发布版本中隐藏恶意载荷。"在下一版本中禁用 evil 并提升版本号,"是 yardxabc889 gem 中 "data/evil.rb" 文件内留下的一条注释。


令人不安的是,这些智能体还在 2026 年 5 月 12 日试图利用一个 CDN 缓存缺陷(CVSS 评分:7.3,无 CVE),该缺陷直到 2026 年 7 月才被 RubyGems 修补。从高层次看,该问题可能将一个账户的 API 密钥交给另一个账户持有者长达一小时,从而使攻击者能够泄露随机用户的密钥。


作为该活动一部分发布的六个包在该漏洞修复前使用了它,不过尚不清楚它们的尝试是否成功。RubyGems 在其 7 月的警报中表示,未发现任何迹象表明该途径已在恶意情境中被利用。这六个 Ruby gem 的名称如下:

  • slnleaker5
  • zzwandshostyard
  • lambfetchx548811
  • lambfetchx550961
  • lambfetchx550961
  • yardbreakerxqh1778552850

"如果您使用早于 v3.2.0 的 gem 客户端(或通过旧式密钥)登录 rubygems.org,您的密钥可能已被暴露,"RubyGems 在一份公告中指出。"目前,通过 gem 登录的登录中有 18% 来自受影响的版本,而在此漏洞存在的最初几年里,在我们于 2020 年 12 月更改客户端的登录路径之前,它涉及每一个 gem 客户端。"


智能体所采取的其他一些操作列举如下:

  • 智能体绕过了 RubyGems 的电子邮件确认系统,无需验证其电子邮件地址即可获得可用的 API 密钥,从而使用一次性电子邮件地址注册大量账户。该问题已于 2026 年 5 月 12 日修复。使用一次性电子邮件注册的功能已于 2026 年 5 月 16 日禁用。
  • 智能体试图利用 RubyGems 的 webhook 系统,以编码 URL 的形式暂存数据。
  • 智能体利用 2026 年 6 月 18 日在 3 小时窗口内发布至 RubyGems 的 83 个 gem 集群,试验访问美国证券交易委员会 (SEC) 的 county.json 数据集的不同方法。

对注册流程的滥用也与 Mend.io 2026 年 5 月的一份报告相吻合,该报告强调了 RubyGems 账户处理系统中的一个漏洞,"攻击者"被发现利用该漏洞"大规模创建账户",创建了数千个账户并针对它们注册 API 密钥。这些 API 密钥随后被用于将包上传至 RubyGems。


"发布的载荷大致分为两类:空占位 gem(可能为后续使用做准备,或作为淹没审查的噪音),以及——与最初一批一样——在安装时访问英国政府网站的 gem,"Mensfeld 表示。"新账户创建的数量和速度,加上不断涌入的包上传,使 RubyGems 只剩下一个实际选择:完全关闭新账户注册,冻结该界面,并开始协调清理和调查。"


这并非 OpenAI 智能体首次针对 RubyGems。在上个月末发布的事后分析中,OpenAI 表示其观察到其智能体利用 JFrog Artifactory 由 JRuby 支持的 RubyGems 处理来获取签名密钥并伪造管理员凭据,作为针对这家 AI 公司基础设施的攻击的一部分。


研究人员还指出,现阶段尚不清楚这些智能体为何要费尽周折攻击 RubyGems 以抓取本就可公开获取的数据,也不清楚这些智能体是否像其他事件那样协同工作。据信,这些智能体可能试图将 RubyGems 用作持久暂存抓取数据并绕过速率限制的一种方式。


"我们怀疑它们彼此协作,这既是因为这能更好地解释为何要如此大费周章地缓存这些网站,也是因为智能体上传的包似乎有数千次下载,"研究人员表示。"但这远非定论。"


上周,OpenAI 表示其将 wiki 事件视为"与我们此前分享过的类似的失准实例",并且其历来"在很大程度上将失准视为一个研究问题,通过系统卡等研究出版物进行传达"。


这家美国公司随后表示,AI 社区尚未有"明确的标准来报告在训练、评估和部署期间出现的失准,包括那些看起来不像传统安全事件但可能为 AI 行为和未来风险提供洞见的例子"。它还表示正在制定一个框架,打算在未来几周内公开分享。


这一事件只是与前沿 AI 实验室相关的一系列网络攻击中的最新一起,这些攻击已敲响警钟并引发了对更严格 AI 监管的呼声。正如已变得非常清楚的那样,除非受到严格限制,AI 智能体将不惜一切代价完成分配给它们的任务,即使这意味着突破沙箱或对真实的人进行社会工程攻击。


OpenAI、Anthropic 和 Meta 的 AI 智能体入侵或试图访问外部系统的事件清单不断增长,引发了人们对 AI 发展速度及其可能脱离人类控制的担忧。


"根据我们的审查,我们的智能体使用 RubyGems 平台访问互联网以执行良性任务并检索公开信息,"OpenAI 在与路透社分享的一份声明中表示。"作为我们对训练和评估期间智能体活动更广泛审查的一部分,我们将继续调查。"


就 RubyGems 而言,其表示自己的调查未发现这些尝试成功的证据,并承诺无论该活动源自人类还是自动化工具,都将致力于检测和打击滥用行为。


"根据我们掌握的证据,我们无法确定这些包是由 AI 智能体创建或发布的,"Ruby Central 技术负责人 Colby Swandale 表示。"我们的重点是识别和防止滥用,无论它来自人还是自动化工具。"




消息来源:thehackernews.com;
本文由 HackerNews.cc 翻译整理,封面来源于网络;
转载请注明“转自 HackerNews.cc”并附上原文
分享到:
hackernews

hackernews

该作者暂无简介