Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege WordPress account
-
DeliveryInject script into Kadence block field
-
ExploitPayload stored in post/page
-
ExecutionAdmin views content in wp-admin
-
PersistScript executes in privileged session
-
ImpactSession hijack or admin actions
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 WordPress account with at least contributor/author-level posting privileges (PR:L) so the attacker can create or edit content using Kadence Blocks, and it requires a privileged victim (UI:R) - typically an administrator or editor - to subsequently view or preview the attacker's stored content in a context that renders the unsanitized block input. Limiting factors: the attack fails without the ability to register or obtain a content-creation account and without a higher-privileged user interacting with the malicious content; it affects installations running Gutenberg Blocks by Kadence Blocks version 3.7.12 or earlier. It is not remote-unauthenticated: a site that restricts content creation to trusted users substantially narrows the exposure. |
| Impact | This is a moderate-priority, not a top-tier, issue. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L, base 6.5) tells a consistent story for a stored XSS: network-reachable and low-complexity, but it requires an authenticated low-privilege account (PR:L) AND victim user interaction (UI:R, typically an administrator or editor later viewing the stored content), with a changed scope (S:C) reflecting execution in the victim's browser context. Only Low confidentiality/integrity/availability impact is claimed. No EPSS score, SSVC decision, KEV listing, or POC reference was provided in the input, so exploitation probability cannot be quantified; based on available signals this is 'no public exploit identified at time of analysis.' The two authentication/interaction gates (a valid contributor-level-or-higher account plus a privileged victim action) meaningfully reduce real-world risk below what the 6.5 score alone might suggest, placing it firmly in routine-patch rather than emergency territory. Note: EPSS and KEV data are absent from the input, not confirmed-negative - treat the lack of exploitation evidence as 'unknown/unreported,' not 'proven unexploited.' |
| Exploit ScenarioDerived | An attacker who already holds a low-privilege WordPress account (e.g., contributor or author) crafts a post or page using a Kadence block and injects malicious script into an unsanitized block field. The payload is stored, and when an administrator or other privileged user later opens or previews that content in wp-admin, the script executes in their authenticated browser session, enabling session/cookie theft or admin actions. No public proof-of-concept is referenced in the provided data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 08, 2026
Stored cross-site scripting in Gutenberg Blocks by Kadence Blocks (also distributed as Kadence Blocks) affects WordPress installations running version 3.7.12 or earlier, allowing an authenticated user with contributor- or author-level posting rights to embed malicious script content inside Kadence blocks that executes when a higher-privileged user - typically an administrator or editor - later views or previews the affected post. Because the injected script runs in the privileged user's session, the attacker can hijack administrative actions, inject further content, or persist access, although exploitation depends on both obtaining a content-creation account and a privileged victim rendering the poisoned content. No public exploit code has been identified at time of analysis and there is no indication of active exploitation (CISA KEV); the issue is assessed as moderate priority rather than top-tier.
RemediationAI
Vendor-released patch status: the provided intelligence does not name an exact fixed version, so the primary action is to verify the current release on the WordPress.org plugin page for kadence-blocks and update Kadence Blocks beyond 3.7.12 to the newest available version as soon as StellarWP publishes it, then re-scan the site - do not assume that remaining on 3.7.12 is safe. Where an immediate upgrade is not possible, apply compensating controls that directly address the prerequisites of this attack: restrict the ability to create or edit content by disabling open user registration and downgrading or removing untrusted contributor/author accounts (trade-off: reduces editorial flexibility and may disrupt legitimate multi-author workflows), and, if the plugin is not essential, deactivate and delete it outright (trade-off: loss of the block layouts already used in existing content, which will render as broken block markup). Enforce editorial review so that content authored by low-privilege users is previewed only by that same low-privilege user until reviewed, limiting the privileged-viewer interaction the flaw depends on (trade-off: adds manual moderation overhead and can slow publishing). Optionally deploy a web application firewall or security plugin with stored-XSS signatures that inspect POST bodies for block-attribute payloads (trade-off: false positives on legitimate rich content and no protection against payloads already stored in the database). Finally, audit existing posts and revisions for injected script markers and remove any suspect block content, since remediation of the plugin alone does not delete already-persisted payloads; the Patchstack advisory link above should be monitored for the confirmed patched version.
Affected VersionsENISA
Affected Packages
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 flaw is a classic CWE-79 improper neutralization of input during web page generation, manifesting as stored (persistent) cross-site scripting in a WordPress plugin. Kadence Blocks registers a suite of Gutenberg block types whose attribute values are serialized into post content and rendered on the front end and inside the block editor; insufficient output encoding or sanitization of certain block attributes means attacker-controlled markup is persisted and later emitted without neutralization. The CVSS vector CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L confirms the root conditions: the attack is network-reachable and low in complexity, requires low privileges (PR:L - the ability to create or edit content, i.e. contributor/author level), requires user interaction (UI:R - a privileged victim must view the stored content), and produces a scope change (S:C) because the injected script executes in the context of the more privileged user rather than the attacker's own account, breaking the intended privilege boundary. Impact is bounded to low confidentiality, integrity and availability (C:L/I:L/A:L), consistent with script execution limited to the victim's browser session rather than server-side compromise or remote code execution. Per the vendor/CNA characterisation of the affected range (Gutenberg Blocks by Kadence Blocks 0 through 3.7.12), all earlier 3.x releases inherit the same deficient block-attribute handling.
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
AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L
Stored XSS reachable over the network (AV:N) needing a low-privilege posting account (PR:L) and a privileged victim to view content (UI:R); script runs in the victim's browser (S:C) with limited C/I/A impact.
Primary rating from Vendor (patchstack).
CVSS VectorVendor: patchstack
DescriptionCVE.org
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Liquid Web / StellarWP Gutenberg Blocks by Kadence Blocks kadence-blocks allows Stored XSS.This issue affects Gutenberg Blocks by Kadence Blocks: from n/a through 3.7.12.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
More in Wordpress Plugin
View allThe Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil
Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote
The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner
The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut
The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via
The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based
SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a
The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i
The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base
The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in
Remote code execution in the WP Query Console WordPress plugin (versions up to and including 1.0) by Ajit Bohra allows u
EUVD-2026-94949
GHSA-297g-4f9h-4652
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB