CVE-2023-28755: URI における ReDoS 脆弱性について
Posted by hsbt on 28 Mar 2023
Translated by ytjmt
ReDoS 脆弱性のセキュリティ修正を含む、uri gem 0.12.1、0.11.1、0.10.2、0.10.0.1 をリリースしました。 この脆弱性は、CVE-2023-28755 として登録されています。
詳細
URI コンポーネントに ReDos 脆弱性が見つかりました。特定の文字を含む無効な URL を URI パーサーが誤って取り扱っていました。これにより、文字列を URI オブジェクトにパースする際の実行時間の増加を引き起こしていました。
0.12.0、0.11.0、0.10.1、0.10.0 および 0.10.0 以前の全てのバージョンの uri gem はこの脆弱性の影響を受けます。
推奨する対応
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 を使っている場合は、Gemfile に gem "uri", ">= 0.12.1" (または上記の他のバージョン)を追加してください。
影響を受けるバージョン
- 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 10:00:00 (JST) 初版
- 2023-03-28 11:00:00 (JST) 影響を受けるバージョンについて修正
最近のニュース
Ruby 3.3.12 リリース
Ruby 3.3.12 がリリースされました。
Posted by hsbt on 16 Jul 2026
Ruby 3.4.10 リリース
Ruby 3.4.10 がリリースされました。
Posted by nagachika on 30 Jun 2026
Ruby 4.0.2 リリース
Ruby 4.0.2 がリリースされました。
Posted by k0kubun on 16 Mar 2026
Ruby 3.4.9 リリース
Ruby 3.4.9 がリリースされました。
Posted by nagachika on 11 Mar 2026