darylldoyle svg-sanitizer CSS Injection and Remote Reference Bypass
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
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
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| darylldoyle | svg-sanitizer | before 1.0.0 | 1.0.0 | Patch available | CNA |
- 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
- 2026-10-27 Threatist record created from CVE-2026-117539
- 2026-10-27 Alias added: GHSA-crrh-v25v-h623
- 2026-11-02 CISA SSVC decision points changed
- 2026-11-02 Priority changed: LOW → MEDIUM
References
More darylldoyle vulnerabilities
- 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
Sources
- CVE-2026-117539 · CVE Program
- CVE-2026-117539 · NVD
- FIRST EPSS
- GHSA-crrh-v25v-h623 · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences