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
Low
Code Snippets < 3.10.0 – Admin+ Network-Scoped Snippet Activation and Deactivation via update_code_snippet
Low
The Events Calendar 6.15.16.1 – 6.17.4.1 – Contributor+ Event/Venue/Organizer Update, Trash and Ownership Takeover via by-slug REST Routes
Medium
Kirki Unauthenticated Non-Public Post Content Disclosure via 'kirki_data' Parameter
View all