{"affected":[{"product":"rails-html-sanitizer","source":"CNA: GitHub_M","vendor":"rails","versions":[{"status":"affected","version":">= 1.0.3, < 1.7.2"}]},{"defaultStatus":"unaffected","ecosystem":"RubyGems","packageName":"rails-html-sanitizer","product":"rails-html-sanitizer","source":"OSV GHSA-cpgf-5mjf-73p7","vendor":"","versions":[{"status":"affected","version":"1.0.3","versionType":"RubyGems"},{"status":"affected","version":"1.0.4","versionType":"RubyGems"},{"status":"affected","version":"1.1.0","versionType":"RubyGems"},{"status":"affected","version":"1.2.0","versionType":"RubyGems"},{"status":"affected","version":"1.3.0","versionType":"RubyGems"},{"status":"affected","version":"1.4.0","versionType":"RubyGems"},{"status":"affected","version":"1.4.1","versionType":"RubyGems"},{"status":"affected","version":"1.4.2","versionType":"RubyGems"},{"status":"affected","version":"1.4.3","versionType":"RubyGems"},{"status":"affected","version":"1.4.4","versionType":"RubyGems"},{"status":"affected","version":"1.5.0","versionType":"RubyGems"},{"status":"affected","version":"1.6.0","versionType":"RubyGems"},{"status":"affected","version":"1.6.0.rc1","versionType":"RubyGems"},{"status":"affected","version":"1.6.0.rc2","versionType":"RubyGems"},{"status":"affected","version":"1.6.1","versionType":"RubyGems"},{"status":"affected","version":"1.6.2","versionType":"RubyGems"},{"status":"affected","version":"1.7.0","versionType":"RubyGems"},{"status":"affected","version":"1.7.1","versionType":"RubyGems"},{"events":[{"introduced":"1.0.3"},{"fixed":"1.7.2"}],"status":"unknown","version":"1.0.3","versionType":"ECOSYSTEM"}]}],"cveId":"CVE-2026-128068","cwes":["CWE-400","CWE-1333"],"description":"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.","epss":null,"exploits":[],"kev":null,"metrics":[{"score":5.3,"severity":"medium","source":"CNA: GitHub_M","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","version":"3.1"}],"modifiedAt":1794592804418,"publishedAt":1794590156816,"references":[{"source":"CNA: GitHub_M","tags":["x_refsource_CONFIRM"],"url":"https://github.com/rails/rails-html-sanitizer/security/advisories/GHSA-cpgf-5mjf-73p7"},{"source":"CNA: GitHub_M","tags":["x_refsource_MISC"],"url":"https://github.com/rails/rails-html-sanitizer/commit/f776f963b9d9346271aade9cb903e793fd38e865"},{"source":"CNA: GitHub_M","tags":["x_refsource_MISC"],"url":"https://github.com/rails/rails-html-sanitizer/releases/tag/v1.7.2"},{"source":"OSV / GitHub Security Advisories","tags":["advisory"],"url":"https://github.com/advisories/GHSA-cpgf-5mjf-73p7"},{"source":"OSV / GitHub Security Advisories","tags":["osv"],"url":"https://osv.dev/vulnerability/GHSA-cpgf-5mjf-73p7"}],"remediation":[{"kind":"fix","source":"OSV GHSA-cpgf-5mjf-73p7","text":"rails-html-sanitizer (RubyGems): OSV reports a fixed version 1.7.2. Check the advisory for supported release branches.","url":"https://github.com/advisories/GHSA-cpgf-5mjf-73p7"}],"revision":"b6dd81ac1b92b3ae1e2280f7be2affab90c01063df42626ba36c719921ed0845","sources":[{"modifiedAt":1794590156816,"name":"CNA: GitHub_M","retrievedAt":1794593371486,"url":"https://www.cve.org/CVERecord?id=CVE-2026-128068"},{"modifiedAt":1794592804418,"name":"OSV / GitHub Security Advisories","retrievedAt":1794593372293,"url":"https://osv.dev/vulnerability/GHSA-cpgf-5mjf-73p7"}],"ssvc":null,"status":"published","title":"rails-html-sanitizer: Possible regular expression denial of service with certain configurations","updatedAt":1794593372293}