Skip to main content

Kirki CVE-2026-66629

| EUVDEUVD-2026-60917 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-08-18 Patchstack GHSA-w6qp-w28w-8m5h
7.1
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

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

  1. Recon
    Identify target WordPress site running Kirki ≤6.2.3
  2. Delivery
    Craft malicious URL with XSS payload
  3. Exploit
    Deliver link to authenticated WordPress admin via phishing
  4. Install
    Victim clicks crafted URL
  5. C2
    Injected JavaScript executes in admin browser
  6. Execute
    Exfiltrate session token to attacker-controlled server
  7. Impact
    Gain full WordPress admin access

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

No authentication is required to craft or deliver the exploit (PR:N per CVSS vector). The victim must actively interact with a malicious URL or page containing the XSS payload (UI:R) - passive server-side exploitation without user action is not possible. Exploitation is most impactful when the victim is an authenticated WordPress user with elevated privileges (administrator or editor), as the scope change (S:C) enables the injected script to act within the victim's authenticated session context. The Kirki plugin must be installed and active on the target WordPress instance running a version at or below 6.2.3. No non-default configuration or special feature flag is indicated as a prerequisite - the vulnerability appears to exist in a standard deployment of the affected plugin versions.

Impact

The CVSS 7.1 score reflects a meaningful but not critical rating: network-accessible (AV:N), low-complexity (AC:L), no authentication required (PR:N), but dependent on user interaction (UI:R). The scope change (S:C) elevates the score past a pure reflected-XSS baseline by acknowledging cross-context browser impact. Real-world risk is moderate-to-significant for sites with authenticated admin or editor users: an attacker who can deliver a crafted link to a logged-in WordPress administrator can escalate from an anonymous web request to a full WordPress admin session takeover. No EPSS data was provided in the intelligence feed, and the vulnerability is absent from CISA KEV, indicating no confirmed mass exploitation. The Patchstack report is the sole confirmed intelligence source. Key limiting factor is UI:R - passive, unattended servers cannot be exploited without a victim interaction step. The combination of PR:N and S:C, however, makes targeted phishing campaigns against site administrators a realistic threat scenario.

Exploit ScenarioDerived

An attacker identifies a WordPress site running Kirki 6.2.3 or earlier, then crafts a malicious URL containing an XSS payload targeting the vulnerable Kirki input parameter. The attacker sends this URL to a logged-in WordPress administrator via email or another channel; when the administrator opens the link, the injected JavaScript executes in their browser, exfiltrates their session cookie or WordPress nonce to an attacker-controlled server, and grants the attacker full admin-level access to the WordPress site. No public exploit code has been confirmed, but the low complexity and zero authentication requirement make independent exploit development straightforward for a motivated attacker.

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

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

Alert me

AnalysisAIv1 – Aug 18, 2026

Unauthenticated cross-site scripting (XSS) in the Kirki WordPress customizer plugin (all versions up to and including 6.2.3) allows remote, unauthenticated attackers to inject and execute arbitrary JavaScript in a victim's browser when the victim is socially engineered into visiting a crafted URL or page. The CVSS scope change (S:C) indicates injected script execution escapes the plugin's own context, enabling session hijacking, credential theft, or unauthorized admin actions against authenticated WordPress users. No public exploit code or confirmed active exploitation has been identified at time of analysis, but the zero-privilege-required, low-complexity attack path makes this accessible to unsophisticated attackers targeting WordPress sites.

RemediationAI

The primary remediation is to update the Kirki plugin beyond version 6.2.3 immediately; consult the Patchstack advisory at https://patchstack.com/database/wordpress/plugin/kirki/vulnerability/wordpress-kirki-plugin-6-2-3-cross-site-scripting-xss-vulnerability for the confirmed patched release version, which was not explicitly stated in the available intelligence data. If an immediate update is not possible, restrict access to WordPress admin and customizer endpoints using server-level authentication (e.g., HTTP Basic Auth on /wp-admin/ and /wp-login.php) to eliminate the opportunity for the social-engineering step required by UI:R - this reduces the attack surface at the cost of adding a login step for legitimate admins. Additionally, deploying a Web Application Firewall rule targeting common XSS payloads in query parameters associated with the Kirki customizer can provide partial compensating control, though WAF rules alone should not be considered a substitute for patching due to bypass risk.

Affected VersionsENISA

Kirki n/a ≤6.2.3

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

CWE-79 (Improper Neutralization of Input During Web Page Generation) describes insufficient sanitization or escaping of user-supplied input before it is rendered in an HTML context. Kirki, developed by Themeum, is a widely-used WordPress Customizer framework and toolkit that theme developers embed to provide rich options panels and live preview controls. The affected CPE (cpe:2.3:a:themeum:kirki:*:*:*:*:*:*:*:*) spans all versions through 6.2.3, implying the flaw is in a core input-handling pathway within the plugin. The CVSS scope change metric (S:C) is characteristic of browser-context XSS where the injected script executes in the victim's authenticated browser session, reaching cookies, localStorage, and DOM objects across the WordPress origin - effectively bypassing the same-origin boundary from the attacker's perspective.

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.1 MEDIUM

Network-delivered reflected/stored XSS requiring victim click; PR:N confirmed; A:N chosen as XSS has no credible server availability impact.

3.1 AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:A/VC:N/VI:N/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

Unauthenticated Cross Site Scripting (XSS) in Kirki <= 6.2.3 versions.

Executive ViewAI

Why It Matters

Kirki WordPress customizer plugin (versions through 6.2.3) allows unauthenticated attackers to compromise WordPress administrator accounts through cross-site scripting, enabling unauthorized site modifications and administrative access. Organizations using this plugin must immediately mitigate this risk, as no vendor patch is currently available. This affects any WordPress installation running affected versions.

Business Impact: High
Compensating Controls

Immediately disable the Kirki plugin; implement network access controls restricting WordPress admin pages to trusted IP addresses; deploy Web Application Firewall rules to detect and block XSS attack patterns; enable WordPress security logging and alerting for unauthorized administrative actions; enforce multi-factor authentication for all administrator accounts.

Threat Intelligence Overview

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Medium
popular WordPress theme-developer toolkit with substantial plugin install base
Data Quality
5 sources
Confidence: Medium

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.2%
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-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-77754 MEDIUM POC
5.3 Aug 26

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

CVE-2026-84222 MEDIUM POC
5.3 Sep 09

Unauthenticated content disclosure in the Kirki WordPress plugin before 6.3.0 allows any remote attacker to retrieve the

CVE-2026-12723 MEDIUM POC
5.3 Jul 20

Unauthenticated comment manipulation in the Kirki WordPress plugin (versions before 6.0.12) allows remote attackers to o

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