Skip to main content

Kirki EUVDEUVD-2026-71863

| CVE-2026-84225 LOW
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-09-05 WPScan GHSA-gf6x-qf8h-8g89
2.2
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Obtain admin-granted page builder content access
  2. Delivery
    Log in with valid WordPress credentials
  3. Exploit
    Enumerate collaboration comment IDs via intercepted page builder API calls
  4. Execution
    Craft state-change request targeting out-of-scope comment ID
  5. Persist
    Submit request bypassing per-object authorization check
  6. Impact
    Alter comment state on inaccessible page

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

Exploitation requires all of the following: (1) The target WordPress installation must have the Kirki plugin version 6.0.0-6.2.x installed with the page builder and collaboration comment feature active - this is not a default WordPress feature; (2) An administrator must have explicitly granted the attacker content-level page builder access - this is a deliberate, non-default role assignment made by a site admin; (3) The attacker must hold valid WordPress credentials for that content-level account. Impact is strictly limited to altering comment state metadata on collaboration comments - no content reading of inaccessible pages, no code execution, no privilege escalation to admin, and no data exfiltration are possible. The high privilege prerequisite and single-site-scoped impact make this an insider/trusted-user threat rather than an external attack.

Impact

Real-world risk is low to negligible. The provided CVSS 3.1 base score of 2.2 is internally consistent with the narrow impact: AC:H reflects the prerequisite that an administrator must have explicitly granted the attacker content-level access, PR:H reflects that the attacker holds a privileged (though sub-admin) role, and I:L with C:N/A:N correctly captures that only comment state integrity is at stake - no data exposure and no service disruption are possible. EPSS at 0.13% (3rd percentile) confirms very low exploitation probability. The vulnerability is absent from the CISA KEV catalog. Although WPScan documents a publicly available PoC, the exploitation prerequisites - a specific admin-configured content role plus valid WordPress credentials - substantially limit the realistic attack surface. This is an internal trust-boundary issue relevant to multi-editor workflows, not an externally facing attack. One metric disagreement worth noting: the provided CVSS assigns PR:H, but the description characterizes the attacker as a user whom an administrator has granted content-level access - sub-admin, suggesting PR:L may be more accurate. This does not materially change the risk posture but is worth flagging for NVD reconciliation.

Exploit ScenarioDerived

A content editor with administrator-granted page builder access intercepts or enumerates collaboration comment IDs (visible in API calls during normal page builder use), then crafts a direct request to the comment-state endpoint referencing a comment on a page they cannot open. The server processes the state change without authorization checks, allowing the attacker to mark other users' review comments as resolved or dismissed, disrupting a design approval workflow. A publicly available PoC from WPScan demonstrates this technique.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 06, 2026

Insufficient per-object authorization in the Kirki WordPress plugin before 6.3.0 allows users with administrator-granted content-level page builder access to alter the state of collaboration comments left by any user, including on pages those users cannot themselves open. The root cause is CWE-639 (Authorization Through User-Controlled Key / IDOR): the comment-state endpoint accepts a user-supplied comment identifier without verifying whether the requesting user holds authorization over that specific comment object. Despite a publicly available PoC from WPScan, EPSS sits at 0.13% (3rd percentile) and the vulnerability is not in the CISA KEV catalog, indicating negligible opportunistic exploitation risk.

RemediationAI

Upgrade to Kirki version 6.3.0 or later, which introduces per-comment authorization checks to remediate the IDOR. The patched release is available through the WordPress plugin repository. If an immediate upgrade is blocked, administrators should audit and restrict content-level page builder access to only fully trusted internal team members - reducing the threat surface to zero if no untrusted content editors hold that role. There is no configuration toggle to disable only the collaboration comment feature independently; restricting user roles is the only effective compensating control short of upgrading. The WPScan advisory at https://wpscan.com/vulnerability/9f83f0a2-7d77-49a2-a23a-03f787e2e356/ documents the issue and patch.

Affected VersionsENISA

Kirki 6.0.0 <6.3.0

Affected Packages

euvd kirki fix: 6.3.0

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 widely used WordPress customizer framework and page builder plugin that, in versions 6.0.0 through 6.2.x, includes a collaboration comment feature enabling page builder participants to annotate design elements. The vulnerability is classified as CWE-639 (Authorization Through User-Controlled Key), a form of Insecure Direct Object Reference (IDOR): the server-side handler for changing a comment's state accepts a caller-supplied comment identifier and processes the state change without confirming that the calling user is authorized to act on that specific comment object. Because the authorization check exists only at the role level (content-level access grants the ability to call the endpoint) rather than at the object level (does this user own or have permission over this specific comment), any holder of content-level access can reference arbitrary comment IDs across the site. The CPE string cpe:2.3:a:unknown:kirki:*:*:*:*:*:*:*:* carries a placeholder 'unknown' vendor field, meaning the canonical NVD vendor slug for Kirki has not been assigned.

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 (WPScan) PRIMARY 2.2 LOW
AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:L/A:N
vuln.today AI 3.1 LOW

PR:L (not PR:H) because the attacker holds user-level content access, not admin; AC:H because an admin must first explicitly grant this content role.

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

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

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

Lifecycle Timeline

4
CVSS changed
Sep 06, 2026 - 11:22 NVD
2.2 (LOW)
Patch available
Sep 05, 2026 - 08:01 EUVD
CVE Published
Sep 05, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Sep 05, 2026 - 06:00 cve.org
LOW 2.2

DescriptionCVE.org

The Kirki WordPress plugin before 6.3.0 does not check that a user is allowed to act on a collaboration comment before changing its state, allowing users whom an administrator has granted content-level access to the page builder to modify comments left by other users, including on pages they cannot themselves open.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Medium
popular WordPress customizer plugin, hundreds of thousands of active installs
Exploit
POC
Public exploit code exists
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 LOW
CISA KEV No
Public POC Yes
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

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

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