5 matches found
NPM: ApostropheCMS: Stored XSS via SVG SMIL URI-list scheme-policy bypass
NPM: ApostropheCMS: Stored XSS via SVG SMIL URI-list scheme-policy bypass vulnerability discovered by ? in WordPress Npm sanitize-html versions = 1.9.0, = 2.17.6...
GHSA-G8QQ-57P8-GGW5 ApostropheCMS: Stored XSS via SVG SMIL URI-list scheme-policy bypass
Summary When SVG animation is allowed, attributeName="href" makes values a list of URL destinations. sanitize-html accepts a list that starts with a safe fragment even when values is explicitly scheme-checked, allowing a later javascript: destination to execute when the sanitized link is activate...
ApostropheCMS: Stored XSS via SVG SMIL URI-list scheme-policy bypass
Summary When SVG animation is allowed, attributeName="href" makes values a list of URL destinations. sanitize-html accepts a list that starts with a safe fragment even when values is explicitly scheme-checked, allowing a later javascript: destination to execute when the sanitized link is activate...
CVE-2026-84371 ApostropheCMS: Stored XSS via SVG SMIL URI-list scheme-policy bypass
ApostropheCMS is an open-source Node.js content management system, and sanitize-html provides a simple HTML sanitizer with a clear API. From version 1.9.0 until version 2.17.7, packages/sanitize-html/index.js validates an animation value attribute as one flat URL and does not recognize that...
CVE-2026-84371
ApostropheCMS (Node.js CMS) shipped a sanitize-html package vulnerable to stored XSS via SVG SMIL animation elements from version 1.9.0 through 2.17.7 . The root cause is in packages/sanitize-html/index.js, which validates the values attribute as a single flat URL, failing to account for SVG SMIL...