GemStuffer滥用150RubyGems来窃取英国议会门户网站的数据

admin 2026-05-16 06:02:50 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: 网络安全研究人员发现名为gemstuffer的活动滥用Rubygems包注册表,通过150多个恶意gems窃取英国议会门户网站数据。这些软件包并非用于恶意软件分发,而是通过硬编码API密钥将抓取的会议日历、官员联系信息等公开数据打包为gem存档,并利用Rubygems作为数据泄露渠道。攻击者通过gemfetch命令获取数据,其行为可能为测试注册表滥用或为后续攻击政府基础设施做准备。 综合评分: 75 文章分类: 恶意软件,数据泄露,供应链安全,漏洞分析


cover_image

GemStuffer滥用150 RubyGems来窃取英国议会门户网站的数据

HackSee安全团队 HackSee安全团队

HackSee安全生活

2026年5月13日 19:37 北京

在小说阅读器读本章

去阅读

网络安全研究人员呼吁关注一项名为GemStuffer的新活动,该活动针对RubyGems存储库,其中有150多个gems使用注册表作为数据泄露渠道,而不是用于恶意软件分发。

Socket说:“这些软件包似乎不是为大规模开发者妥协而设计的。”许多下载活动很少或根本没有,而且有效负载是重复的、嘈杂的,而且是非常独立的。

相反,脚本从英国地方政府民主服务门户网站获取页面,将收集到的响应打包为有效的。并使用硬编码的API密钥将这些gem发布回RubyGems。

在此之前,RubyGems暂时禁用了新账户注册,原因是受到了严重的恶意攻击。虽然目前还不清楚这两种行为是否有关联,但这家应用安全公司表示,GemStuffer符合“相同的滥用模式”,即使用新创建的带有垃圾名称的软件包来托管收集到的数据。

在较高的层面上,该活动滥用RubyGems作为展示被刮掉的理事会内容的地方。它通过获取硬编码的英国议会门户url,将HTTP响应打包为有效的来实现这一点。并使用嵌入的注册表凭证将这些存档发布到RubyGems。

在某些情况下,gem内嵌入的有效负载会在/tmp下创建一个临时的RubyGems凭据环境,覆盖HOME环境变量,在本地构建一个gem,并使用gem命令行界面(CLI)将其推送到RubyGems,而不是依赖于目标机器上已有的RubyGems凭据。

我们发现恶意gems的其他变种会避开CLI组件,通过HTTP POST请求直接将归档文件上传到RubyGems API。一旦发布了新的gem,攻击者所要做的就是使用gem名称和版本运行gem fetch”命令来访问抓取的数据。

这种新颖的抓取活动被发现是针对Lambeth、Wandsworth和Southwark使用的面向公众的ModernGov门户网站,目的是收集委员会会议日历、议程项目列表、链接的PDF文档、官员联系信息和RSS提要内容。目前还不清楚最终目标是什么,因为这些信息似乎是可以公开获取的。

Socket已经评估,系统地大量收集和存档这些数据,增加了攻击者可能利用“议会门户访问”作为枢纽来展示攻击政府基础设施的能力的可能性。

Socket说:“它可能是注册表垃圾邮件,一个概念验证蠕虫,一个滥用RubyGems作为存储层的自动抓取器,或者一个故意滥用包注册表的测试。”但其机制是有意为之的:重复的gem生成、版本增量、硬编码的RubyGems凭证、直接的注册表推送,以及嵌入包存档中的抓取数据。


免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我

本文转载自:HackSee安全生活 HackSee安全团队 HackSee安全团队《GemStuffer滥用150 RubyGems来窃取英国议会门户网站的数据》

评论:0   参与:  0