Skip to main content

Kirki Page Builder EUVDEUVD-2026-101825

| CVE-2026-14572 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-15 Wordfence GHSA-mp7f-3rhr-22p2
6.4
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Obtain kirki_content_access capability from admin
  2. Delivery
    Inject script into Page Builder text content
  3. Exploit
    Payload stored unsanitized in page
  4. Execution
    Victim loads injected page
  5. Impact
    Script executes in victim browser session

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

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 account that has been explicitly granted the kirki_content_access capability by an administrator - this is a non-default, elevated content permission, not a standard subscriber/author role, and the attacker must use the plugin's Page Builder Text Content input field to store the payload. The stored script fires only when a user subsequently accesses the injected page (UI:N for the attacker, but a victim page-view is needed for impact). Limiting factors: the capability grant by an admin is the primary barrier, affected versions are 6.2.0 and earlier only, and upgrading to 6.2.1 removes the flaw.

Impact

This is a moderate, not high-urgency, issue. The CVSS 6.4 (MEDIUM) rating with vector AV:N/AC:L/PR:L/UI:N/S:C reflects remote network reach and low attack complexity, but the real gating factor is PR:L combined with the description's explicit requirement for the non-default 'kirki_content_access' capability, which must be deliberately granted by an administrator. No EPSS score, SSVC decision data, KEV listing, or POC was provided in the input, so there is no signal of active or probable exploitation - per precision rules this is 'no public exploit identified at time of analysis.' The S:C (scope change) and C:L/I:L impacts are consistent with stored XSS executing in the browser of any user who later views the injected page. Net: a legitimately-scoped-low vulnerability whose practical risk is bounded by the attacker first needing an admin to grant them a specialized content capability - closer to a privileged-insider/content-contributor abuse case than an internet-wide mass-exploitation threat. A vendor patch exists (Wordfence/Trac changeset to version 6.2.1), which should drive routine rather than emergency remediation.

Exploit ScenarioDerived

An authenticated user who has been granted the kirki_content_access capability by an administrator (e.g., a content contributor) enters a malicious script payload into Page Builder text content instead of benign copy. Because input is insufficiently sanitized and output is not escaped, the script is stored and then executes in the browser of every visitor or administrator who subsequently opens the affected page. No POC was provided in the input, and because UI:N the victim only needs to view the page normally for the payload to fire.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 15, 2026

Stored cross-site scripting in the Kirki - Freeform Page Builder, Website Builder & Customizer plugin for WordPress (all versions up to and including 6.2.0) lets an authenticated user who has been granted the administrator-controlled kirki_content_access capability save arbitrary JavaScript through the Page Builder Text Content field, which then executes in the browser of any user who later views the injected page. Exploitation requires that capability grant, which is a non-default, elevated content permission rather than a standard subscriber or author role, and the stored payload only fires on a subsequent victim page view; upgrading to 6.2.1 removes the flaw. No public exploit code, proof-of-concept, or CISA KEV entry has been identified at the time of analysis, and this rates as a moderate, not high-urgency, issue.

RemediationAI

Vendor-released patch: 6.2.1 - update the Kirki - Freeform Page Builder, Website Builder & Customizer plugin to version 6.2.1 or later, either through the WordPress Plugins dashboard or by deploying the 6.2.1 build directly, and confirm the fixed rendering code from the repository changeset (https://plugins.trac.wordpress.org/changeset/3636487/kirki/trunk/includes/Frontend/Preview/Preview.php) is present. Because exploitation depends on the kirki_content_access capability rather than on anonymous access, review and revoke that capability from any account that does not need page-building rights, restricting it to fully trusted administrators; the trade-off is that legitimate builders and editors lose access to Page Builder Text Content until re-granted. If immediate upgrade is not possible, consider temporarily deactivating the plugin (losing page-builder and customizer functionality on the site) or blocking requests that submit Page Builder Text Content containing script markup at a WAF or reverse proxy, accepting that such rules may break legitimate custom HTML/JS in page content and can be bypassed by encoding tricks. Finally, audit existing posts and pages for previously stored script payloads and re-save or clean any injected builder content, since upgrading stops new injections but does not remove scripts already persisted in the database.

Affected VersionsENISA

Kirki – Freeform Page Builder, Website Builder & Customizer 0 ≤6.2.0

Affected Packages

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

The affected component is a WordPress plugin (CPE cpe:2.3:a:themeum:kirki_-_freeform_page_builder,_website_builder_&_customizer) from vendor Themeum that provides drag-and-drop page building and site customization. The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation, i.e. cross-site scripting), arising from insufficient input sanitization when Page Builder Text Content is stored and insufficient output escaping when that content is rendered. The referenced changesets (plugin tag 6.2.1 and trunk file includes/Frontend/Preview/Preview.php) indicate the defect lives in the plugin's frontend preview/rendering path, where stored builder content is emitted into the page. Because the malicious script is persisted server-side rather than reflected, it executes on every access to the affected page for the lifetime of the stored content, and the CVSS scope change (S:C) reflects that the injected code executes in the context of the broader WordPress site, not just the plugin itself. The CVSS:3.1 vector AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N confirms network reachability, low attack complexity, and a requirement for an authenticated account with at least low privileges, with limited confidentiality and integrity impact; authentication requirements are confirmed as authenticated (PR:L) from the provided vector.

Know when Wordpress Plugin 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 (Wordfence) PRIMARY 6.4 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
vuln.today AI 6.4 MEDIUM

Network-stored XSS by a low-privileged but specially-capable user (PR:L), no attacker UI, scope changes to the victim's browser (S:C) with limited C/I and no availability impact.

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

DescriptionCVE.org

The Kirki - Freeform Page Builder, Website Builder & Customizer plugin for WordPress is vulnerable to Stored Cross-Site Scripting via Page Builder Text Content in all versions up to, and including, 6.2.0 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with kirki_content_access capability granted by an administrator, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

Threat Intelligence Overview

EPSS Score
0.2%
Top 92% exploitable
Prevalence
Medium
Popular WordPress customizer/page-builder plugin, common but not on most sites
Social Media
1
Sightings
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.2%
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
No
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

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

CVE-2024-5084 CRITICAL POC
9.8 May 23

The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil

CVE-2024-44000 CRITICAL POC
9.8 Oct 20

Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote

CVE-2020-36847 CRITICAL POC
9.8 Jul 12

The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner

CVE-2025-27007 CRITICAL POC
9.8 May 01

The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut

CVE-2016-1209 CRITICAL POC
9.8 May 14

The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via

CVE-2024-4443 CRITICAL POC
9.8 May 22

The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based

CVE-2024-1698 CRITICAL POC
9.8 Feb 27

SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a

CVE-2023-6875 CRITICAL POC
9.8 Jan 11

The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i

CVE-2024-1512 CRITICAL POC
9.8 Feb 17

The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base

CVE-2024-4295 CRITICAL POC
9.8 Jun 05

The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in

CVE-2024-50498 CRITICAL POC
10.0 Oct 28

Remote code execution in the WP Query Console WordPress plugin (versions up to and including 1.0) by Ajit Bohra allows u

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