All vulnerabilities
CVE-2026-84223 Medium CVSS 6.8

Kirki 6.0.0 – 6.3.0 – Author+ Stored XSS via Unsanitized SVG Upload

Vendor Themeum
Product Kirki
Affected versions 6.0.0 – 6.3.0
Weakness CWE-79
CVSS vector CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H
Reported 2026-07-12
Disclosed 2026-09-17
Status Published
Kirki does not sanitize uploaded SVG files while making them uploadable site-wide. This allows users with author-level access and above to upload an SVG containing JavaScript, which is then served from the site's own origin and executes in the session of anyone who opens it.

Impact

An authenticated attacker with author-level access can achieve stored cross-site scripting. The malicious script runs in the victim's authenticated session, so if a higher-privileged user such as an administrator opens the file, the attacker could perform actions on their behalf, potentially leading to privilege escalation and full site compromise.