脆弱性データベースGHSA-mf2j-8f84-cc9q

GHSA-mf2j-8f84-cc9q: 
Ruby 脆弱性分析と緩和策

Summary

Loofah's HTML5 sanitizer restricts the href and xlink:href attributes of SVG reference elements to local references. That check matched the attribute value against /^\s*[^#\s].*/m. In Ruby ^ anchors to every line start and \s matches newlines, so an all-whitespace value made the engine rescan the value from each of its line starts, taking time quadratic in its length. CRuby 3.1 and earlier, and JRuby, are affected. CRuby 3.2 added linear-time regexp matching, which makes the pattern linear. JRuby's regexp engine does not.

Impact

An attacker who supplies HTML to be sanitized can consume CPU out of proportion to the input size, by sending an SVG reference element whose href or xlink:href is a long run of whitespace. The default safelist allows the elements in SVG_ALLOW_LOCAL_HREF, so no configuration change is required.

Mitigation

Upgrade to Loofah >= 2.25.3. Applications on CRuby that cannot upgrade should run CRuby 3.2 or later, which matches the pattern in linear time.

References

Credit

Reported by scyoon through the Rails HackerOne program.


ソース: NVD

関連 Ruby 脆弱性:

CVE ID

重大度

スコア

テクノロジー

コンポーネント名

CISA KEVのエクスプロイト

修正あり

出版日

GHSA-499w-x7r4-fw7pHIGH7.4
  • Ruby logoRuby
  • amq-protocol
いいえはいNov 02, 2026
GHSA-cpgf-5mjf-73p7MEDIUM5.3
  • Ruby logoRuby
  • rails-html-sanitizer
いいえはいNov 02, 2026
GHSA-mf2j-8f84-cc9qMEDIUM5.3
  • Ruby logoRuby
  • loofah
いいえはいNov 02, 2026
GHSA-h7wh-q2qr-458cMEDIUM4.7
  • Ruby logoRuby
  • rails-html-sanitizer
いいえはいNov 02, 2026
GHSA-p9wj-w8xq-vjx6LOW該当なし
  • Ruby logoRuby
  • loofah
いいえはいNov 02, 2026

無料脆弱性評価

クラウドセキュリティの姿勢をベンチマークしましょう

9つのセキュリティ領域にわたるクラウドセキュリティの実践を評価し、リスクレベルをベンチマークし、防御のギャップを特定しましょう。

評価のリクエスト

Wizのその他のリソース

パーソナライズされたデモを見る

実際に Wiz を見てみませんか?​

"私が今まで見た中で最高のユーザーエクスペリエンスは、クラウドワークロードを完全に可視化します。"
デビッド・エストリックCISO (最高情報責任者)
"Wiz を使えば、クラウド環境で何が起こっているかを 1 つの画面で確認することができます"
アダム・フレッチャーチーフ・セキュリティ・オフィサー
"Wizが何かを重要視した場合、それは実際に重要であることを私たちは知っています。"
グレッグ・ポニャトフスキ脅威および脆弱性管理責任者