๐Ÿ” CVE Alert

CVE-2026-84369

MEDIUM 6.1

SVGO: removeScripts incompletely sanitizes executable HTML in SVG foreignObject elements

CVSS Score
6.1
EPSS Score
0.0%
EPSS Percentile
0th

SVGO, short for SVG Optimizer, is a Node.js library and command-line application for optimizing SVG files. From version 1.0.0 until versions 2.8.4, 3.3.5, and 4.1.0, the opt-in removeScripts plugin, named removeScriptElement in versions 2 and 3 and implemented in plugins/removeScripts.js, removes SVG and XHTML script elements but does not inspect executable HTML content inside SVG foreignObject elements. Event-handler attributes such as onload and onbeforetoggle, srcdoc documents, and executable URLs in the action, data, formaction, href, and src attributes can remain in attacker-controlled SVG input. When an application uses the plugin as its only protection and serves the optimized SVG in an active browser context, the payload can execute script in the viewer's origin, expose data, modify content, or perform actions as the victim. This issue is fixed in versions 2.8.4, 3.3.5, and 4.1.0.

CWE CWE-79
Vendor svg
Product svgo
Published Sep 1, 2026
Stay Ahead of the Next One

Get instant alerts for svg svgo

Be the first to know when new medium vulnerabilities affecting svg svgo are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

Affected Versions

svg / svgo
>= 1.0.0, < 2.8.4 >= 3.0.0, < 3.3.5 >= 4.0.0, < 4.1.0

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/svg/svgo/security/advisories/GHSA-4vpr-x523-8j87 github.com: https://github.com/svg/svgo/pull/2264 github.com: https://github.com/svg/svgo/pull/2269 github.com: https://github.com/svg/svgo/pull/2272 github.com: https://github.com/svg/svgo/commit/0557385564a5c6c11d76cd934a6cff94451e532c github.com: https://github.com/svg/svgo/commit/994a9f00d79ddec68ce19a1ce9eb8ca08d747e4f github.com: https://github.com/svg/svgo/commit/fd51e474a300417d9361d9302d596b1763146327 github.com: https://github.com/svg/svgo/releases/tag/v2.8.4 github.com: https://github.com/svg/svgo/releases/tag/v3.3.5 github.com: https://github.com/svg/svgo/releases/tag/v4.1.0