CVE-2026-121446 PUBLISHED

svg-sanitizer 0.5.0 before 1.1.0 Incomplete url() Filtering in SVG Attributes

Assigner: VulnCheck
Reserved: 03.11.2026 Published: 03.11.2026 Updated: 03.11.2026

svg-sanitizer from 0.5.0 before 1.1.0 contains an incomplete filtering vulnerability that allows attackers to bypass remote URL removal by using CSS escape sequences inside url() in SVG presentation attributes. Attackers can supply SVG files with attributes like fill containing escaped slashes that browsers resolve to remote URLs, triggering external requests and enabling data exfiltration.

Metrics

CVSS Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
CVSS Score: 5.3

Product Status

Vendor darylldoyle
Product svg-sanitizer
Versions Default: unaffected
  • affected from 0.5.0 to 1.1.0 (excl.)
  • Version 1.1.0 is unaffected

Credits

  • Rudloff reporter
  • AlpetGexha reporter

References

Problem Types

  • Incomplete Filtering of Special Elements CWE