CVE-2024-27282: Regex 搜索中的任意地址读取漏洞

我们发布了 Ruby 3.0.7,3.1.5,3.2.4 和 3.3.1,其中包含了 Regex 搜索中的任意地址读取漏洞的补丁。 此漏洞的 CVE 编号为 CVE-2024-27282

详情

在 Ruby 3.x 至 3.3.0 中发现了一个问题。

如果将攻击者提供的特定数据提供给 Ruby 的正则表达式编译器,则可能提取与文本开始相关的任意堆数据,包括指针和敏感字符串。

建议操作

我们建议将 Ruby 更新到 3.3.1 或后续版本。为确保与旧版 Ruby 兼容,您可以按照下面的方式进行更新:

  • Ruby 3.0:更新至 3.0.7
  • Ruby 3.1:更新至 3.1.5
  • Ruby 3.2:更新至 3.2.4

受影响版本

  • Ruby 3.0.6 或更低版本
  • Ruby 3.1.4 或更低版本
  • Ruby 3.2.3 或更低版本
  • Ruby 3.3.0

致谢

感谢 sp2ip 发现此问题。

历史

  • 最初发布于 2024-04-23 10:00:00 (UTC)