Read the docs

darylldoyle svg-sanitizer CSS Injection and Remote Reference Bypass

Priority MEDIUM 56CWE-79Published · Updated

Key facts

Attack vector
Network
Privileges required
Low
User interaction
Passive
Attack complexity
Low
Attack requirements
None
Impact type
Cross-site scripting
Confidentiality · integrity · availability
Low · None · None
Fix status
Fixed

Attack profile from CVSS 4.0 · CNA. Fix status from CNA. Impact type from CWE-79.

Summary

darylldoyle svg-sanitizer versions before 1.0.0 contain CSS injection and remote reference bypass vulnerabilities. Attackers can upload crafted SVG files that embed external resources through unsanitized style content, unquoted url() values, or image href attributes. Successful exploitation can exfiltrate page data, track users, or disclose visitor IP addresses. The weakness is classified as CWE-79 and has a CVSS 4.0 base score of 5.1 (MEDIUM).

Written with Claude Haiku 5.5 from the sources below · 2026-11-02

Description from the CNA

darylldoyle svg-sanitizer before 1.0.0 contains CSS injection and remote reference bypass vulnerabilities that allow attackers to embed external resources by uploading crafted SVG files. Attackers can use unsanitized style content, unquoted url() values, or image href attributes to exfiltrate page data, track users, or disclose visitor IP addresses.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.00176 7th percentileScored 2026-11-07
Fix Fixed svg-sanitizer (darylldoyle): 1.0.0

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
Poc
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
darylldoylesvg-sanitizerbefore 1.0.01.0.0Patch availableCNA
  • svg-sanitizer Vendordarylldoyle Affected before 1.0.0 Fixed in 1.0.0 Patch available CNA

Remediation

Upgrade svg-sanitizer to version 1.0.0 or later, which contains the fix.

Written with Claude Haiku 5.5 from the sources below · 2026-11-02

  • Fix · CNA svg-sanitizer (darylldoyle) Fixed in 1.0.0

Timeline

  1. 2026-10-27 Threatist record created from CVE-2026-117539
  2. 2026-10-27 Alias added: GHSA-crrh-v25v-h623
  3. 2026-11-02 CISA SSVC decision points changed
  4. 2026-11-02 Priority changed: LOW → MEDIUM

References

  • TI-2026-81116 Quadratic CPU exhaustion in svg-sanitizer PHP tag stripping CVSS 4.0HIGH 8.7
  • TI-2026-84327 svg-sanitizer ReDoS and Fail-Open via image-set CSS Stripping CVSS 4.0HIGH 8.2
  • TI-2026-74075 Mixed-case xlink:HrEf bypasses use nesting limit in svg-sanitizer CVSS 3.1MEDIUM 6.5
  • TI-2026-69645 Denial of service in enshrined/svg-sanitize via crafted SVG DTD CVSS 3.1MEDIUM 6.5
  • TI-2026-84328 Incomplete url() filtering in svg-sanitizer allows remote URL requests CVSS 4.0MEDIUM 5.3
  • TI-2025-34848 svg-sanitizer By-Passing Attribute Sanitization CVSS 4.0MEDIUM 5.1
See all 11 →

Sources