Skip to main content

Kirki EUVDEUVD-2026-41289

| CVE-2026-57680 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-07-02 Patchstack GHSA-vj33-3xg6-g6ww
6.5
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

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

  1. Access
    Identify WordPress site with Kirki plugin active
  2. Delivery
    Enumerate or guess valid object identifiers
  3. Exploit
    Send unauthenticated HTTP request with manipulated object reference
  4. Execution
    Bypass authorization check in Kirki
  5. Impact
    Modify or disrupt target customizer object

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

No authentication is required (PR:N per CVSS vector) and no user interaction is needed (UI:N). Exploitation is possible against any internet-accessible WordPress installation with Kirki <= 6.0.11 installed and active. The attacker must be able to reach the WordPress site over the network and must know or enumerate valid object identifiers to target; however, WordPress object IDs (post IDs, option names) are frequently sequential or guessable. Limiting factors include: the lack of confidentiality impact means sensitive data cannot be directly extracted through this flaw; the integrity and availability impacts are low, constraining the blast radius of any single exploit; and exploitation requires the Kirki plugin to be installed and active (a non-default WordPress state, though common among theme-heavy deployments).

Impact

The CVSS 6.5 Medium score is supported by a straightforward vector: AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L. Attack complexity is low with no authentication or user interaction required, making this trivially automatable. However, the bounded impact metrics (I:L, A:L, C:N) limit the severity ceiling - an attacker cannot read sensitive data through this flaw alone. No EPSS score was provided in the source data, and the vulnerability is not listed in CISA KEV, nor is any POC publicly referenced. The Patchstack reporter tag 'Authentication Bypass' may suggest broader scope than pure object reference manipulation, but this is not confirmed beyond the description. The realistic priority for defenders is moderate: WordPress sites with Kirki installed and exposed to the internet face a low-friction, unauthenticated attack surface for data tampering but not credential theft or full compromise from this vector alone.

Exploit ScenarioDerived

An unauthenticated attacker sends a crafted HTTP POST or GET request to a WordPress site running Kirki <= 6.0.11, supplying a manipulated object identifier (such as another user's customizer setting ID or option reference) in the request parameters. Because Kirki does not verify that the requestor owns or has rights to the referenced object, the server processes the request and modifies or disrupts the target data. No authentication, user interaction, or special tooling is required - a basic HTTP client or automated scanner is sufficient.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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 02, 2026

Unauthenticated IDOR in the Kirki WordPress customizer toolkit (versions <= 6.0.11) allows remote unauthenticated attackers to reference and manipulate object identifiers they do not own, resulting in unauthorized modification of data and limited availability disruption. The vulnerability carries no confidentiality impact per the CVSS vector (C:N), but the combination of network-exploitability with zero authentication requirements (AV:N/AC:L/PR:N/UI:N) makes it trivially accessible to any internet-facing WordPress installation running an affected version. No public exploit code or CISA KEV listing has been identified at the time of analysis.

RemediationAI

Update the Kirki plugin to the version that follows 6.0.11 as identified in the Patchstack advisory at https://patchstack.com/database/wordpress/plugin/kirki/vulnerability/wordpress-kirki-plugin-6-0-11-insecure-direct-object-references-idor-vulnerability - the exact patched version number is not confirmed from available data and should be verified before upgrading. If an immediate patch is unavailable or upgrade is not possible, a targeted workaround is to restrict unauthenticated HTTP access to Kirki's AJAX or REST API endpoints via web server rules (e.g., deny access to wp-admin/admin-ajax.php for unauthenticated requests triggering Kirki actions) - note this may break frontend customizer previews for logged-out visitors. Alternatively, temporarily deactivating the plugin eliminates the attack surface at the cost of any customizer-dependent theme functionality.

Affected VersionsENISA

Kirki n/a ≤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: cpe:2.3:a:themeum:kirki:*:*:*:*:*:*:*:*) is a widely-used WordPress plugin developed by Themeum that extends the WordPress Customizer framework, providing theme developers with a richer set of controls and fields. CWE-639 (Authorization Through User-Controlled Key) describes a root cause where the application uses a user-supplied identifier - such as a numeric post ID, option key, or field reference - to locate and operate on a backend object without verifying that the caller is authorized to access that specific object. In this case, Kirki fails to enforce ownership or capability checks on customizer-related object references before processing requests, allowing any unauthenticated HTTP request to target and act upon arbitrary objects belonging to other users or administrative contexts.

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 6.5 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L
vuln.today AI 6.5 MEDIUM

Network-exploitable with no auth (PR:N, AV:N) per unauthenticated IDOR description; C:N because no data disclosure is indicated; I:L and A:L for bounded object manipulation impact.

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

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

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

DescriptionCVE.org

Unauthenticated Insecure Direct Object References (IDOR) in Kirki <= 6.0.11 versions.

Threat Intelligence Overview

EPSS Score
0.3%
Top 83% exploitable
Prevalence
Medium
popular WordPress customizer framework, hundreds of thousands of active installs
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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