Skip to main content

Kirki WordPress Plugin EUVDEUVD-2026-95576

| CVE-2026-84220 MEDIUM
Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection') (CWE-74)
2026-10-09 WPScan GHSA-wv2j-h628-x2ww
4.8
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Visit target WordPress site
  2. Exploit
    Submit comment containing crafted shortcode
  3. Execution
    Kirki renders comment pre-moderation and executes shortcode
  4. Impact
    Private custom fields and shortcode output disclosed

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Input neutralization, injection prevention
Exploitation Conditions

Exploitation requires that (1) comments are enabled on the target WordPress site, (2) one or more shortcodes are registered on the site whose output or side effects are meaningful to an attacker, and (3) the Kirki plugin at a version before 6.3.2 is rendering those comments. The specific flaw is that Kirki executes shortcodes contained in comment text and displays comments regardless of moderation status, so an attacker-submitted comment executes without approval. Disclosure is scoped to private custom fields of the page being viewed. Limiting factors: no authentication is needed (PR:N), but the high attack complexity (AC:H) reflects that impact is contingent on which shortcodes exist on the site - a site with no sensitive or stateful shortcodes registered gains little exposure - and on comment functionality being active.

Impact

This is a genuine but moderate-priority issue, not a critical one. The provided CVSS 3.1 vector (AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N, base 4.8) is internally consistent with the description: network-reachable, unauthenticated (PR:N), no user interaction, but high attack complexity (AC:H) because exploitation depends on which shortcodes are actually registered on the target site and on comment functionality being enabled. Public exploit code exists (WPScan), which raises practical risk, but there is NO CISA KEV listing and NO EPSS score provided, so there is no evidence of active or widespread exploitation - POC availability and active exploitation are distinct signals and should not be conflated. No SSVC decision data was supplied. The confidentiality/integrity impact is rated Low by the vendor vector, consistent with 'read private custom fields of the page being viewed' and executing already-registered shortcodes rather than arbitrary code. Net: a real, confirmed-with-POC information-disclosure/stored-shortcode flaw worth patching on a normal cadence, but the AC:H condition and Low impacts argue against emergency prioritization absent site-specific sensitive shortcodes.

Exploit ScenarioDerived

An unauthenticated visitor submits a comment on a post containing a WordPress shortcode; because the vulnerable Kirki version both executes shortcodes embedded in comments and displays comments regardless of moderation status, the shortcode runs when any visitor renders the page, and private custom fields of that page are disclosed. A public proof-of-concept is available via WPScan. Impact depends on which shortcodes are registered on the specific site (hence the high attack complexity).

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

Unauthenticated visitors can execute shortcodes registered on a WordPress site running Kirki before 6.3.2 by submitting a comment, and can read private custom fields of the page being viewed, because the plugin renders shortcodes held in comment text and displays comments regardless of their moderation status. The vulnerability carries a CVSS 3.1 base score of 4.8 (AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N), with the high attack complexity reflecting that real-world impact depends on which shortcodes a site has registered and whether comments are enabled; publicly available exploit code exists, though there is no CISA KEV listing confirming active exploitation at time of analysis. A vendor patch is available in Kirki 6.3.2.

RemediationAI

Upgrade the Kirki plugin to version 6.3.2 or later - this is the primary and complete fix, and the WPScan advisory at https://wpscan.com/vulnerability/e5cfd004-dd57-4d42-858c-fbb9b9e320f6/ should be consulted for the definitive vendor guidance. Where an immediate upgrade is not possible, the highest-value compensating control is to disable commenting entirely on the affected site (WordPress Discussion settings or a comment-closing plugin), since the flaw requires an attacker-submitted comment to reach the rendering path; the trade-off is loss of legitimate visitor engagement and any business processes that depend on comments. Relying on the moderation queue is explicitly insufficient here, because Kirki displays comments irrespective of moderation status, so holding comments for review does not prevent exploitation. A narrower alternative is to remove shortcode expansion from comment rendering - for example by dequeuing/de-registering do_shortcode from the comment_text filter or filtering comment content to strip shortcode syntax - which preserves commenting but risks breaking any shortcodes intentionally used in comments and requires custom code that must be maintained across updates. Reducing the attack surface further, audit which shortcodes the site registers and remove those that expose data, perform writes, or trigger outbound actions, noting that this is a defense-in-depth measure that does not address the underlying disclosure of private custom fields. Finally, because AC:H means exploitation depends on the site's own shortcode inventory, sites with few or no sensitive shortcodes are at materially lower risk and can schedule the upgrade rather than treating it as an emergency.

Affected VersionsENISA

Kirki 0 <6.3.2

Affected Packages

euvd kirki fix: 6.3.2

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

WordPress provides a shortcode API that lets plugins and themes register bracketed macros (for example forms, embedded content, or data lookups) which are expanded at render time by the do_shortcode() function. Kirki, a widely deployed options/framework plugin, processes comment content through that shortcode pipeline and renders comments without honoring the WordPress moderation state, meaning an unapproved comment submitted by an anonymous visitor is still displayed and still has its shortcodes expanded. Because shortcode output is generated server-side with the site's own privileges and configuration, any shortcode registered on the installation becomes reachable by an unauthenticated party; the advisory additionally notes that private custom fields (post meta) of the page being viewed can be read. No CWE identifier was supplied with this record, but the behavior maps to two classic classes: improper neutralization of special elements used in a control/rendering context (shortcode injection, CWE-74/CWE-94-adjacent) and improper enforcement of an authorization/state check, since moderation status is ignored. The CPE string cpe:2.3:a:unknown:kirki:*:*:*:*:*:*:*:* records the product generically, so version pinning must come from the vendor advisory rather than the CPE. The AC:H rating in the supplied vector is consistent with the conditional nature of exploitation: nothing breaks unless the target has comments enabled and at least one registered shortcode whose output or side effects are meaningful to an attacker.

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

Unauthenticated network comment submission (AV:N/PR:N/UI:N), but AC:H because impact depends on site-registered shortcodes; C:L for private field disclosure and I:L for pre-moderation shortcode execution.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N
4.0 AV:N/AC:H/AT:N/PR:N/UI:N/VC:L/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
None
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
Low
Availability
None

Lifecycle Timeline

2
Patch available
Oct 09, 2026 - 10:16 EUVD
CVE Published
Oct 09, 2026 - 08:06 cve.org
MEDIUM 4.8

DescriptionCVE.org

The Kirki WordPress plugin before 6.3.2 does not prevent shortcodes held in comments from being executed when it renders them, and displays comments regardless of their moderation status, allowing unauthenticated visitors to run shortcodes registered on the site and to read private custom fields of the page being viewed.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Medium
Popular WordPress customizer framework bundled in many themes, not universal
Exploit
POC
Public exploit code exists
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 Yes
EPSS 0.1%
Patch available Yes
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
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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