Skip to main content

Kirki WordPress Plugin CVE-2026-12721

| EUVDEUVD-2026-51432 HIGH
SQL Injection (CWE-89)
2026-07-31 WPScan GHSA-8m37-w7r8-hcp2
8.6
CVSS 3.1 · Vendor: WPScan
Share

Severity by source

Vendor (WPScan) PRIMARY
8.6 HIGH
AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N
vuln.today AI
7.5 HIGH

Unauthenticated network vector confirmed; S:U preferred over vendor S:C as injection reads within the WordPress database boundary, not a separate system; I:N and A:N reflect read-only impact.

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

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

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

Lifecycle Timeline

5
Analysis Generated
Jul 31, 2026 - 17:23 vuln.today
CVSS changed
Jul 31, 2026 - 17:22 NVD
8.6 (HIGH)
Patch available
Jul 31, 2026 - 07:01 EUVD
CVE Published
Jul 31, 2026 - 06:00 cve.org
HIGH 8.6
CVE Published
Jul 31, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

The Kirki WordPress plugin before 6.0.13 does not properly sanitise and escape a value taken from the request before using it in a SQL statement, allowing unauthenticated attackers to perform SQL injection attacks.

AnalysisAI

SQL injection in the Kirki WordPress plugin before version 6.0.13 enables unauthenticated remote attackers to read arbitrary data from the underlying WordPress database by injecting malicious SQL through an unsanitized request parameter. The CVSS vector scores this 8.6 with a scope change reflecting potential access to the database tier beyond the web application boundary, with high confidentiality impact but no integrity or availability impact - consistent with a read-only injection primitive. A public proof-of-concept exploit exists per WPScan, though the EPSS score of 0.18% (7th percentile) indicates low observed exploitation probability relative to the theoretical severity, and the vulnerability has not been added to the CISA KEV catalog.

Technical ContextAI

Kirki is a WordPress plugin that extends the WordPress Theme Customizer API, providing a framework for theme developers to build rich customization interfaces. The affected code path accepts a value directly from the HTTP request and interpolates it into a SQL statement without sanitization or parameterization, a textbook CWE-89 (Improper Neutralization of Special Elements used in a SQL Command) defect. WordPress plugins interact with the WordPress-managed MySQL database via the wpdb class, which provides prepared statement helpers; the failure to use these helpers or equivalent escaping functions is the root cause. The CPE string cpe:2.3:a:unknown:kirki:*:*:*:*:*:*:*:* covers all versions of Kirki up to (exclusive) 6.0.13, as confirmed by EUVD entry EUVD-2026-51432.

RemediationAI

Update the Kirki WordPress plugin to version 6.0.13 or later, which contains the vendor-released fix for this SQL injection. The WPScan advisory at https://wpscan.com/vulnerability/4cba3900-9f29-4928-811c-163827358052/ provides further detail. If immediate patching is not feasible, a compensating control is to deactivate the Kirki plugin entirely until the update can be applied - this eliminates the attack surface at the cost of disabling theme customization functionality. An alternative short-term measure is to deploy a web application firewall (WAF) rule blocking SQL metacharacter patterns in requests to WordPress endpoints, though WAF rules can be bypassed by encoding or obfuscation and should not substitute for patching. No other mitigations specific to this parameter are identifiable from the available data.

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-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-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

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-12724 MEDIUM POC
4.3 Jul 20

HTML injection in the Kirki WordPress plugin before 6.0.12 allows unauthenticated attackers to embed arbitrary HTML into

Share

CVE-2026-12721 vulnerability details – vuln.today

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