RubyGems 发现多个漏洞
由 usa 发表于 2017-08-29
翻译: 安道
Ruby 自带的 RubyGems 发现了多个漏洞。RubyGems 官方博客对此有报道。
详情
发现的漏洞有:
- DNS 请求劫持漏洞(CVE-2017-0902)
- ANSI 转义序列漏洞(CVE-2017-0899)
query命令中的 DoS 漏洞(CVE-2017-0900)- gem 安装程序中的一个漏洞,能让恶意 gem 覆盖任意文件(CVE-2017-0901)
强烈建议 Ruby 用户采用下述临时方案规避这些漏洞。
受影响的版本
- Ruby 2.2 系列:2.2.7 及之前的版本
- Ruby 2.3 系列:2.3.4 及之前的版本
- Ruby 2.4 系列:2.4.1 及之前的版本
- trunk 修订版 59672 之前的版本
临时解决方案
目前,Ruby 尚未发布新版修正上述 RubyGems 漏洞。不过你可以把 RubyGems 升级到最新的版本。RubyGems 2.6.13 或以上版本修正了上述漏洞。
gem update --system
如果你无法升级 RubyGems,可以变通一下,打下述补丁。
- 针对 Ruby 2.2.7 的补丁
- 针对 Ruby 2.3.4 的补丁
- Ruby 2.4.1 需要两个补丁,请按下述顺序打补丁:
trunk 中的版本,升级到最新修订版即可。
致谢
本文基于 RubyGems 官方博客中的这篇文章。
历史
- 2017-08-29 12:00:00 UTC 最初发布
- 2017-08-31 2:00:00 UTC 添加 CVE 编号
最新消息
Ruby 3.2.10 已发布
Ruby 3.2.10 已发布。
由 hsbt 发表于 2026-01-14
Ruby 4.0.1 已发布
Ruby 4.0.1 已发布。
由 k0kubun 发表于 2026-01-13
Ruby 4.0.0 已发布
我们很高兴地宣布 Ruby 4.0.0 已发布。 Ruby 4.0 引入了 Ruby::Box 和 “ZJIT”,以及若干改进。
由 naruse 发表于 2025-12-25
全新的 Ruby 文档界面
继 重新设计 ruby-lang.org之后, 我们还有更多消息来庆祝 Ruby 诞生 30 周年:docs.ruby-lang.org 采用了全新的、RDoc 的 Aliki 默认主题。
由 Stan Lo 发表于 2025-12-23