Skip to main content

Kirki CVE-2026-57725

| EUVDEUVD-2026-43376 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-07-13 Patchstack
7.1
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain access to a Kirki field input
  2. Delivery
    Store crafted XSS payload in option
  3. Exploit
    Victim loads rendered page/admin view
  4. Execution
    Script executes in victim session
  5. Impact
    Hijack session or act as victim

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the attacker to first store a malicious value into a Kirki-managed field/option and then requires a victim to load the page or admin screen that renders it (UI:R - user interaction is mandatory, which limits opportunistic mass exploitation). The affected surface exists only where the Themeum Kirki framework is installed and active (bundled with the theme or as a standalone plugin) at version 6.0.11 or earlier. The CVSS vector states PR:N, but the description does not identify the injection endpoint; if storing the payload in fact needs an authenticated Customizer/option-write capability, the practical prerequisite is a valid low-privilege account - verify the exact injection path with Patchstack before assuming unauthenticated write is possible.

Impact

The Patchstack-assigned CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L, base 7.1) describes network-reachable, low-complexity exploitation requiring victim interaction, with limited confidentiality, integrity, and availability impact and a scope change - consistent with typical stored XSS. No EPSS score, SSVC decision, POC, or KEV signal was provided, so exploitation probability cannot be quantified from the input and should be treated as unknown rather than high. One point of tension: the vector lists PR:N (no privileges), yet stored XSS in a Customizer framework normally requires some authenticated capability to write the option that carries the payload; the source description does not state the injection path, so the true privilege requirement is unconfirmed and PR:N may overstate reachability. Net assessment: a genuine but moderate-severity issue - routine-patch priority for sites running Kirki, not an emergency unless corroborating exploitation data emerges.

Exploit ScenarioDerived

An actor with the ability to write a Kirki-backed option (for example a lower-privileged user in a multi-author or agency-managed WordPress site) saves a field value containing a script payload; when an administrator or another user later opens the page or Customizer view that renders the value, the script executes in their authenticated session and can perform actions such as session theft or admin-context requests. Network-reachable and low-complexity per CVSS, but requiring that victim to view the tainted content (UI:R). No public POC is referenced in the available data.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 13, 2026

Stored cross-site scripting in the Themeum Kirki WordPress customizer framework (versions through 6.0.11) lets an attacker persist malicious script that executes in the browsers of users who later view the affected page or admin screen. Because the CVSS scope is marked changed (S:C), a successful payload can act beyond the vulnerable component's boundary, affecting whoever renders the stored input. There is no public exploit identified at time of analysis and the issue is not listed in CISA KEV.

RemediationAI

No vendor-released patch version is identified at time of analysis - the input names only the vulnerable ceiling (<= 6.0.11) and no fixed release, so upgrade to the next Kirki release above 6.0.11 once the maintainer publishes it and confirm the fix against the Patchstack advisory at https://patchstack.com/database/Wordpress/Plugin/kirki/vulnerability/wordpress-kirki-plugin-6-0-11-cross-site-scripting-xss-vulnerability. Until a fixed version is confirmed, restrict who can edit Customizer/theme options carrying Kirki fields to trusted administrators only, review existing stored option values for injected markup, and consider a WAF or virtual-patching rule (Patchstack offers this) to filter script payloads in the affected fields; the trade-off is that tightening editor capabilities may block legitimate low-privilege customization workflows. If Kirki is only a bundled dependency and unused, removing it eliminates the exposure at the cost of theme features that rely on it.

Affected VersionsENISA

Kirki 0 ≤6.0.11

Affected Packages

euvd kirki no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Kirki (cpe:2.3:a:themeum:kirki) is a widely used toolkit/framework that extends the WordPress Customizer with additional control types, fields, and styling options, and is bundled or depended upon by many commercial and free themes. The flaw is CWE-79 (Improper Neutralization of Input During Web Page Generation), meaning user-supplied input is written into generated HTML without adequate output encoding or sanitization. In a stored variant, the tainted value is saved server-side (e.g. a customizer/theme option or field value) and later reflected into a page or admin view, so the browser interprets attacker markup as executable script rather than data.

Know when Kirki gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Patchstack) PRIMARY 7.1 HIGH
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L
vuln.today AI 6.5 MEDIUM

Stored XSS in a Customizer framework realistically needs a low-privilege account to write the option (PR:L), still needs a victim to view it (UI:R), and crosses component scope (S:C).

3.1 AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
Low

DescriptionCVE.org

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Themeum Kirki kirki allows Stored XSS.This issue affects Kirki: from n/a through <= 6.0.11.

Executive ViewAI

Why It Matters

Themeum Kirki, a critical WordPress customizer plugin affecting thousands of organizations, contains a stored cross-site scripting flaw allowing attackers to inject persistent malicious code that executes when administrators and site visitors access affected pages or customization panels. Organizations using vulnerable versions (6.0.11 and earlier) face elevated risk of administrator account compromise, malware injection, and unauthorized data theft impacting both internal staff and external users.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include: restrict customizer access to trusted administrators, implement network-level Content Security Policy and X-Frame-Options headers, deploy Web Application Firewall rules targeting script injection patterns, use WordPress security plugins with active XSS detection and sanitization, and conduct regular manual audits of all customization settings for injected code.

Threat Intelligence Overview

EPSS Score
0.3%
Top 84% exploitable
Prevalence
Medium
WordPress customizer framework bundled by many themes but not universal
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

More in Kirki

View all
CVE-2026-13147 CRITICAL POC
9.1 Jul 20

Server-Side Request Forgery in the Kirki WordPress plugin before 6.0.12 allows unauthenticated attackers to coerce the s

CVE-2026-12721 HIGH POC
8.6 Jul 31

SQL injection in the Kirki WordPress plugin before version 6.0.13 enables unauthenticated remote attackers to read arbit

CVE-2026-57727 HIGH POC
7.5 Jul 13

Broken access control in the Themeum Kirki WordPress customizer framework (versions up to and including 6.0.13) allows r

CVE-2026-12720 HIGH POC
7.5 Jul 31

PHP Object Injection in the Kirki WordPress plugin before 6.0.13 enables a two-stage attack where unauthenticated users

CVE-2026-84219 HIGH POC
7.5 Sep 06

Stored cross-site scripting in the Kirki WordPress plugin before 6.3.0 allows unauthenticated remote attackers to persis

CVE-2026-74992 MEDIUM POC
6.8 Aug 20

Arbitrary file upload via malformed archive in the Kirki WordPress customizer plugin (all versions before 6.2.3) allows

CVE-2026-84223 MEDIUM POC
6.8 Sep 20

Stored cross-site scripting in the Kirki WordPress plugin affects versions 6.0.0 through 6.3.0, which allow SVG files to

CVE-2026-84221 MEDIUM POC
6.8 Sep 05

SQL injection in the Kirki WordPress plugin (versions 6.0.0 through <6.3.0) enables authenticated users with editor-leve

CVE-2026-16747 MEDIUM POC
6.5 Aug 12

Unauthenticated shortcode injection in Kirki WordPress plugin (all versions before 6.2.1) allows any remote attacker to

CVE-2026-57724 CRITICAL
9.8 Jul 13

Object injection in the Themeum Kirki WordPress customizer framework (all versions through 6.0.12) allows attackers to a

CVE-2026-57726 CRITICAL
9.3 Jul 13

Blind SQL injection in the Themeum Kirki WordPress customizer framework (all versions up to and including 6.0.12) lets r

CVE-2026-77754 MEDIUM POC
5.3 Aug 26

Kirki WordPress Customizer Framework plugin before 6.0.14 exposes registered user email addresses, comment author emails

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy