CVE-2026-73491: Ruby Html5 Uri Validation Missing Whitespace Entity Strip

URI normalization unescapes HTML entities during protocol validation without stripping HTML5 named whitespace character references (	 or 
). Browsers strip these references when parsing URIs, which allows obfuscated 'javascript:' URIs to bypass scheme validation.

Provally CuratedPublic repositoryMediumMedium confidenceVerifiedApache-2.0Ruby
greprules fetch cve-2026-73491-ruby-html5-uri-validation-missing-whitespace-entity-strip --engine opengrep

Description

URI normalization unescapes HTML entities during protocol validation without stripping HTML5 named whitespace character references (	 or 
). Browsers strip these references when parsing URIs, which allows obfuscated 'javascript:' URIs to bypass scheme validation.