CVE-2023-28755: URI 中的 ReDoS 漏洞

hsbt 发布于 2023 年 3 月 28 日

我们发布了 uri gem 版本 0.12.1、0.11.1、0.10.2 和 0.10.0.1,其中包含针对 ReDoS 漏洞的安全修复。该漏洞已分配 CVE 标识符 CVE-2023-28755

详情

在URI组件中发现了一个ReDoS问题。URI解析器错误地处理了包含特定字符的无效URL。这会导致将字符串解析为URI对象时执行时间增加。

uri gem版本0.12.0、0.11.0、0.10.1、0.10.0以及所有0.10.0之前的版本都易受此漏洞影响。

我们建议将uri gem更新至0.12.1。为了确保与旧版Ruby系列中捆绑的版本的兼容性,您可以改为如下更新:

  • 对于Ruby 2.7:更新至uri 0.10.0.1
  • 对于Ruby 3.0:更新至uri 0.10.2
  • 对于Ruby 3.1:更新至uri 0.11.1
  • 对于Ruby 3.2:更新至uri 0.12.1

您可以使用gem update uri进行更新。如果您使用bundler,请将gem "uri", ">= 0.12.1"(或其他上述版本)添加到您的Gemfile中。

受影响的版本

  • uri gem 0.12.0
  • uri gem 0.11.0
  • uri gem 0.10.1
  • uri gem 0.10.0 或更早版本

致谢

感谢Dominic Couture发现此问题。

历史

  • 最初发布于 2023-03-28 01:00:00 (UTC)
  • 受影响版本更新于 2023-03-28 02:00:00 (UTC)
  • CVE标识符URL更新于 2023-03-28 04:00:00 (UTC)

近期新闻

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 采用了 Aliki——RDoc 的新默认主题,焕然一新。

Stan Lo 发布于 2025 年 12 月 23 日

重新设计我们的网站标识

我们很高兴地宣布对我们的网站进行全面重新设计。此次更新的设计由 Akatsuka Taeko 创作。

Hiroshi SHIBATA 发布于 2025 年 12 月 22 日

Ruby 4.0.0 preview3 发布

我们很高兴地宣布 Ruby 4.0.0-preview3 的发布。Ruby 4.0 引入了 Ruby::Box 和“ZJIT”,并增加了许多改进。

naruse 发布于 2025 年 12 月 18 日

更多新闻...