RubyGems 包管理器中存在严重的 Gems 接管漏洞

85663e0e34b58738b4e2b0597fc31b05.gif 聚焦源代码安全,网罗国内外最新资讯!

编译:代码卫士

RubyGems 包管理器的维护人员修复了一个严重漏洞 (CVE-2022-29176),在一定条件下,它本可被滥用于删除gems 并以恶意版本取而代之。

85eebb68813758eb2b43ad8322639272.png

2022年5月6日,RubyGems 发布安全公告指出,“由于 yank 操作中存在一个漏洞,因此任何 RubyGems.org 用户都能越权删除并取代某些gems。”

就像 npm 之于 JavaScript以及pip 之于 Python,RubyGems 是一款 Ruby编程语言的包管理器和gem托管服务,是含有超过17.15万个库的存储库。

简言之,该漏洞可使任何人拉取某些gem 并上传名称一致、版本号相同和平台不同的不同文件。不过,要实现这一目的,gem 的名称中需要具有一个或多个破折号,而破折号前面是受攻击者控制的gem的名称,这个名称是30天内创建的或者在100多天内未更新。

项目所有人解释称,“例如,’something-provider’ 这个gem 本可被’something’ 这一gem 接管。“

维护人员指出,目前尚未发现该漏洞已遭在野利用,且并未收到gem 所有人的支持邮件警告他们在未经授权的情况下删除这些库。维护人员表示,“从对18个月依赖gem变更的审计来看,并未发现该漏洞遭恶意利用的迹象。目前正在对任何使用该exploit的可能情况进行更深入的审计。”

前不久,NPM 修复了多个缺陷,它们可被用于发动多种接管账户攻击并发布恶意包。其中最主要的攻击是包植入攻击,恶意人员仅需在维护人员不知情的情况下将这些恶意库分配给受信任的热门维护人员,就可将恶意库当作合法库进行传递。


代码卫士试用地址:https://codesafe.qianxin.com

开源卫士试用地址:https://oss.qianxin.com

92000a461061b39157f2eafaef08435c.png


推荐阅读

在线阅读版:《2021中国软件供应链安全分析报告》全文

谈谈现代软件供应链的发展及攻击应对方法

700多个恶意误植域名库盯上RubyGems 仓库

RubyGems出现重定向木马漏洞 可影响数百万用户

开源组件 Netatalk 存在多个严重漏洞,Synology 多款产品受影响

开源组件存在高危漏洞,可导致在谷歌 VirusTotal 执行RCE

开源组件11年未更新,严重漏洞使数百万安卓按设备易遭远程监控

开源的 Snort 入侵检测系统中存在高危漏洞

开源工具 PrivateBin 修复XSS 漏洞

开源网站内容管理系统Micorweber存在XSS漏洞

开源内容管理系统Drupal 修复信息泄露和 XSS 漏洞

刚刚,WordPress 内容管理系统核心被曝未修复漏洞

内容 管理系统逐浪修复多个严重漏洞

原文链接

https://thehackernews.com/2022/05/critical-gems-takeover-bug-reported-in.html

题图:Pixabay License

本文由奇安信编译,不代表奇安信观点。转载请注明“转自奇安信代码卫士 https://codesafe.qianxin.com”。

525dd2031751dcd6fa34616f734a2785.png

817da79b0b5aa86640e5e4f8e91151d7.png

奇安信代码卫士 (codesafe)

国内首个专注于软件开发安全的产品线。

   7f6644c10deacfc399304e532b2d4ed0.gif 觉得不错,就点个 “在看” 或 "赞” 吧~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值