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.
Related disclosures
Medium
Stored XSS via font archive upload in Kirki
Medium
Simple Shopping Cart < 5.3.3 – Unauthenticated Payment Bypass via Unverified PayPal IPN Recipient
Medium
Elementor < 4.3.5 – Contributor+ Stored XSS via SVG CDATA Sanitizer Bypass
Low
Code Snippets < 3.10.0 – Admin+ Network-Scoped Snippet Activation and Deactivation via update_code_snippet
View all