Tech Racho エンジニアの「?」を「!」に。
  • Ruby / Rails関連

Ruby 3.2.8 / 3.1.7がリリースされました(gemセキュリティ修正含む)

Ruby 3.2.8 / 3.1.7がリリースされました。バグ修正の他に、gemのセキュリティ修正も含まれます。

なお、Ruby 3.1.xのサポートは2025年03月31日で終了の見込みですRuby ブランチごとのメンテナンス状況

詳しくは上記リリース情報および以下のセキュリティアドバイザリ情報をご覧ください。

参考: Security advisories: CVE-2025-27219, CVE-2025-27220 and CVE-2025-27221

🔗 セキュリティ修正の概要

以下の脆弱性が修正されました。

CVE-2025-27219: Denial of Service in CGI::Cookie.parse

CVE-2025-27219は、CGI::Cookie.parseの脆弱性に関連します。詳しくは上記リンク先の情報をご覧ください。

参考: library cgi (Ruby 3.4 リファレンスマニュアル)

ruby/cgi - GitHub

  • 影響を受けるcgiバージョン: 0.3.5、0.3.6、0.4.0、0.4.1以下
  • 修正されたcgiバージョン: 0.3.5.1、0.3.7、0.4.2以降

CVE-2025-27220: ReDoS in CGI::Util#escapeElement

CVE-2025-27220は、CGI::Util#escapeElementの脆弱性に関連します。詳しくは上記リンク先の情報をご覧ください。

  • 影響を受けるcgiバージョン: 0.3.5、0.3.6、0.4.0、0.4.1以下
  • 修正されたcgiバージョン: 0.3.5.1、0.3.7、0.4.2以降

CVE-2025-27221: userinfo leakage in URI#join, URI#merge and URI#+

CVE-2025-27220は、URI#joinURI#mergeURI#+の脆弱性に関連します。詳しくは上記リンク先の情報をご覧ください。

参考: module URI (Ruby 3.4 リファレンスマニュアル)

ruby/uri - GitHub

  • 影響を受けるuriバージョン: 0.11.3、0.12.0〜0.12.3、0.13.0、0.13.1、1.0.0〜1.0.2より小さいバージョン
  • 修正されたuriバージョン: 0.11.3、0.12.4、0.13.2、1.0.3以降

参考: ruby-buildとDocker Hub

rbenvで使われるruby-buildでは、既にRuby 3.2.8 / 3.1.7が利用可能になっています。

参考: Release ruby-build 20250326 · rbenv/ruby-build

rbenv/ruby-build - GitHub

Docker Hubでも各種ディストリビューション向けのRuby 3.2.8 / 3.1.7が利用可能になっています。

関連記事

Ruby: rexml gemのセキュリティ修正3.3.9がリリースされました

Ruby: Puma gemとWEBrick gemのセキュリティ修正がリリースされました


CONTACT

TechRachoでは、パートナーシップをご検討いただける方からの
ご連絡をお待ちしております。ぜひお気軽にご意見・ご相談ください。