脆弱性データベースGHSA-cpgf-5mjf-73p7

GHSA-cpgf-5mjf-73p7: 
Ruby 脆弱性分析と緩和策

Summary

Rails::HTML::PermitScrubber 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.

  • Versions affected: >= 1.0.3, < 1.7.2
  • Not affected: < 1.0.3
  • Fixed versions: 1.7.2 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. Applications are affected only when the allowed tags are overridden to include an SVG reference element such as use, along with href or xlink:href in the allowed attributes. The default allowed tags include no SVG elements, so the default configuration is not affected. Applications that use Loofah directly are exposed through its own copy of the check, fixed in Loofah 2.25.3.

Workarounds

On CRuby, run 3.2 or later, which matches the pattern in linear time. Alternatively, remove the SVG reference elements from the overridden allowed tags.

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が何かを重要視した場合、それは実際に重要であることを私たちは知っています。"
グレッグ・ポニャトフスキ脅威および脆弱性管理責任者