Bug 2573327 (CVE-2026-128068) - CVE-2026-128068 rails-html-sanitizer: rails-html-sanitizer: Denial of Service via inefficient regular expression matching on SVG attributes
Summary: CVE-2026-128068 rails-html-sanitizer: rails-html-sanitizer: Denial of Service...
Keywords:
Status: NEW
Alias: CVE-2026-128068
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Product Security DevOps Team
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-11-13 17:33 UTC by OSIDB Bzimport
Modified: 2026-11-13 17:51 UTC (History)
0 users

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)

Description OSIDB Bzimport 2026-11-13 17:33:36 UTC
rails-html-sanitizer is responsible for sanitizing HTML fragments in Rails applications. From 1.0.3 through 1.7.1, Rails::HTML::PermitScrubber checks SVG href and xlink:href local references with a pattern whose line-start anchor and whitespace class cause an all-whitespace value to be rescanned from each line start. An attacker who supplies HTML can cause quadratic CPU consumption when an application customizes its allowed tags to include an SVG reference element such as use and permits href or xlink:href. The default allowed tag configuration is not affected. CRuby 3.2 and later uses linear-time regular expression matching for this pattern, while CRuby 3.1 and earlier and JRuby are affected. This issue is fixed in version 1.7.2.


Note You need to log in before you can comment on or make changes to this bug.