Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconObtain or compromise WordPress editor credentials
-
DeliveryAuthenticate to WordPress site with Kirki 6.0.0-6.2.x installed
-
ExploitCraft customizer request with SQL-injecting identifier
-
InstallTrigger unescaped SQL query in Kirki
-
C2Exfiltrate wp_users table (hashed admin credentials)
-
ExecuteCrack hashes offline
-
ImpactEscalate to WordPress administrator
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Persistence The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an authenticated WordPress session with editor-level access (the 'editor' role in WordPress, which is above contributor/author but below administrator). Sites where only trusted staff hold editor roles are largely protected in practice. Exploitation is limited to read operations (SELECT) - no data modification or deletion is possible through this flaw. The vulnerability is constrained to Kirki plugin versions 6.0.0 through <6.3.0 being installed and active. No special server configuration, plugin settings, or non-default WordPress options are required beyond the Kirki plugin being present. Sites where the editor role is granted to external, freelance, or untrusted parties represent the highest-risk deployment pattern. |
| Impact | The CVSS 6.8 with vector AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:N/A:N accurately reflects a network-exploitable read-only SQLi that requires editor-level (high-privilege) WordPress authentication - a meaningful real-world barrier on most sites. EPSS at 0.15% (5th percentile) corroborates low automated exploitation probability, consistent with the PR:H gate. No KEV listing confirms no observed mass exploitation. However, a public proof-of-concept is available via WPScan, which meaningfully lowers the skill threshold for opportunistic abuse. Real-world risk is elevated on sites with untrusted editors (multi-author publications, freelance contributors, agency-managed sites) where a malicious or compromised editor account could harvest admin credentials and escalate to full site takeover via cracked hashes or session hijack. The I:N metric correctly reflects read-only SQL; the attack cannot directly write data. Net assessment: low automated risk, moderate targeted risk for sites with non-admin editor accounts. |
| Exploit ScenarioDerived | An attacker with a WordPress editor account - obtained through credential stuffing, phishing a site contributor, or by registering on a site with open editor registration - crafts a customizer setting identifier containing a UNION-based SQL payload. Submitting this through the Kirki customizer API endpoint causes the plugin to return database rows, including the wp_users table containing admin password hashes and emails. A publicly available PoC documents the exact request structure. The attacker cracks or relays the admin hash offline and achieves full administrative takeover of the WordPress installation. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 06, 2026
SQL injection in the Kirki WordPress plugin (versions 6.0.0 through <6.3.0) enables authenticated users with editor-level access or above to append arbitrary SQL to an unescaped identifier, exfiltrating the full WordPress database including hashed credentials for all user accounts. The scope change (S:C) in the CVSS vector reflects that credential exposure extends impact beyond the attacker's own session to all other platform users. A publicly available proof-of-concept is documented by WPScan, and the vendor has released a remediated version (6.3.0).
RemediationAI
Upgrade the Kirki plugin to version 6.3.0 or later, which resolves the unescaped SQL identifier. Site administrators should apply the update via the WordPress admin dashboard (Plugins → Updates) or via WP-CLI: wp plugin update kirki. No workaround fully eliminates the flaw without patching; however, as an interim measure, administrators should audit editor-role assignments and remove the role from any untrusted or external contributors, since exploitation requires at minimum editor-level access. Restricting database user privileges to only the tables and operations required by WordPress can limit lateral read access beyond wp_users, but will not prevent exploitation of the core credential table. The WPScan advisory (https://wpscan.com/vulnerability/6c34da62-46fb-4dd4-a433-bd3df4d9fcfd/) and NVD entry confirm patch availability.
Affected VersionsENISA
Affected Packages
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 is a WordPress customizer framework plugin (CPE: cpe:2.3:a:unknown:kirki:*:*:*:*:*:*:*:*) used widely by theme developers to build customizer controls. The root cause is CWE-89 (SQL Injection): the plugin constructs a SQL query incorporating a user-supplied identifier string - likely a setting key or control ID - without sanitizing or parameterizing it, allowing an authenticated editor to terminate the intended query and append a malicious SQL fragment (e.g., UNION SELECT) to retrieve arbitrary table rows. Because the WordPress database holds password hashes, email addresses, and session tokens for all users in wp_users, successful exploitation yields cross-user credential material, explaining the S:C scope change in the CVSS 3.1 vector.
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
AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:N/A:N
Editor-level auth required (PR:H); read-only SQL exfiltrates cross-user credentials causing scope change (S:C, C:H); no write or availability impact.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The Kirki WordPress plugin before 6.3.0 does not escape a user-supplied identifier before using it in a SQL query, allowing users with editor-level access and above to append arbitrary SQL and read the contents of the database, including user credentials.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
Server-Side Request Forgery in the Kirki WordPress plugin before 6.0.12 allows unauthenticated attackers to coerce the s
SQL injection in the Kirki WordPress plugin before version 6.0.13 enables unauthenticated remote attackers to read arbit
Broken access control in the Themeum Kirki WordPress customizer framework (versions up to and including 6.0.13) allows r
PHP Object Injection in the Kirki WordPress plugin before 6.0.13 enables a two-stage attack where unauthenticated users
Stored cross-site scripting in the Kirki WordPress plugin before 6.3.0 allows unauthenticated remote attackers to persis
Arbitrary file upload via malformed archive in the Kirki WordPress customizer plugin (all versions before 6.2.3) allows
Stored cross-site scripting in the Kirki WordPress plugin affects versions 6.0.0 through 6.3.0, which allow SVG files to
Unauthenticated shortcode injection in Kirki WordPress plugin (all versions before 6.2.1) allows any remote attacker to
Object injection in the Themeum Kirki WordPress customizer framework (all versions through 6.0.12) allows attackers to a
Blind SQL injection in the Themeum Kirki WordPress customizer framework (all versions up to and including 6.0.12) lets r
Kirki WordPress Customizer Framework plugin before 6.0.14 exposes registered user email addresses, comment author emails
Unauthenticated content disclosure in the Kirki WordPress plugin before 6.3.0 allows any remote attacker to retrieve the
EUVD-2026-71862
GHSA-78r9-6m52-hhpv
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB