Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as WordPress contributor
-
DeliveryCraft malicious toggleIcon block attribute value
-
ExploitPublish or update page containing injected TOC block
-
ExecutionVictim (including admin) loads poisoned page
-
PersistStored XSS payload executes in victim browser
-
ImpactSteal session cookie or perform actions as victim
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-level access; the CVSS PR:L metric confirms this. The Kadence Blocks plugin must be installed and active on the target site with versions at or below 3.7.8. The attacker must have the ability to create or edit pages or posts that include the Table of Contents block with the toggleIcon attribute. Exploitation is limited by: the requirement for a pre-existing contributor (or higher) account-unauthenticated attackers cannot exploit this; the victim must load a page containing the injected block for the XSS payload to execute; and the impact is bounded by the victim's browser session rather than the server-side WordPress process. No special non-default server configuration is required beyond having the plugin installed. |
| Impact | The CVSS 3.1 score of 6.4 (AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N) accurately reflects the attack profile: network-reachable, low complexity, and requiring only contributor-level credentials with no user interaction needed from the attacker to store the payload. The scope change to victim browsers is the most significant risk multiplier-successful exploitation can compromise administrator sessions if an admin visits the injected page, which could escalate impact far beyond the C:L/I:L ratings. No EPSS data was provided, and neither a CISA KEV listing nor public POC code is present in the intelligence data, suggesting this has not yet seen widespread automated exploitation. However, Wordfence reporting indicates active vulnerability research coverage, and contributor accounts are common on news sites, blogs, and multi-author platforms, making the PR:L prerequisite practically achievable in many target environments. The real-world risk is moderate-to-elevated on high-traffic or multi-author WordPress deployments where contributor access is broadly distributed. |
| Exploit ScenarioDerived | An attacker with an existing contributor account on a WordPress site running Kadence Blocks 3.7.8 or earlier creates a new page, inserts a Table of Contents block, and sets the toggleIcon attribute to a JavaScript payload. Once the page is published, any authenticated user-including administrators-who visits it will have the payload silently execute in their browser, enabling the attacker to steal session cookies and escalate to full site administration. No public POC code is identified at time of analysis, but the attack technique is well-understood for this CWE class. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 01, 2026
Stored Cross-Site Scripting in the Kadence Blocks WordPress plugin (all versions through 3.7.8) allows authenticated contributors to inject persistent JavaScript payloads via the 'toggleIcon' block attribute, which execute in the browsers of any user who subsequently visits the poisoned page. The scope change (S:C in CVSS) means impact crosses from the plugin into victim browser sessions, enabling session hijacking, credential theft, or malicious redirects. No public exploit code or CISA KEV listing is identified at time of analysis, but the low barrier to exploitation-contributor-level access is readily obtained on multi-author WordPress sites-elevates practical risk above the moderate CVSS score might suggest.
RemediationAI
An upstream code change is documented in the WordPress plugin Subversion repository at changeset 3624906 (https://plugins.trac.wordpress.org/changeset?reponame=&old=3624906%40kadence-blocks&new=3624906%40kadence-blocks); however, the exact patched plugin release version is not independently confirmed in the available data-verify the current release version via the WordPress.org plugin directory before updating. Site administrators should update Kadence Blocks to the latest available version immediately. As a compensating control where immediate patching is not feasible, restrict contributor-level account creation and audit existing contributor accounts to minimize the attacker pool; note this does not eliminate risk from already-compromised or malicious insider contributor accounts. A Web Application Firewall (WAF) rule targeting stored XSS patterns in Gutenberg block attribute payloads can provide partial mitigation, though WAF bypass is possible with obfuscated payloads. Disabling the toggleIcon feature within the Table of Contents block is a targeted workaround if the feature is not in active use.
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 vulnerability resides in the StellarWP Kadence Blocks plugin (CPE: cpe:2.3:a:stellarwp:kadence_blocks_-_page_builder_toolkit_for_gutenberg_editor:*:*:*:*:*:*:*:*), a Gutenberg block editor extension for WordPress. Affected code paths are identified in two Table of Contents block class files: class-kadence-blocks-table-of-contents.php (line 936) and class-kadence-blocks-table-of-contents-block.php (line 293), indicating the toggleIcon attribute is processed within the TOC block's rendering pipeline. The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation), meaning user-supplied attribute values are written into rendered HTML without adequate sanitization before storage or escaping before output, permitting raw script tags or event-handler payloads to survive the render cycle. WordPress contributors can create and publish content but are not expected to submit unfiltered HTML-this vulnerability bypasses that trust boundary.
Know when Kadence Blocks Page Builder Toolkit For Gutenberg Editor 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:N/S:C/C:L/I:L/A:N
Stored XSS auto-executes on page load (UI:N); contributor account required (PR:L); scope changes to victim browser (S:C); no availability impact.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The Kadence Blocks - Page Builder Toolkit for Gutenberg Editor plugin for WordPress is vulnerable to Stored Cross-Site Scripting via 'toggleIcon' Block Attribute in all versions up to, and including, 3.7.8 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
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.
Stored cross-site scripting in the Kadence Blocks - Page Builder Toolkit for Gutenberg Editor WordPress plugin affects a
Stored Cross-Site Scripting in the Kadence Blocks WordPress plugin (all versions through 3.7.8.1) lets authenticated con
Kadence Blocks WordPress plugin versions up to and including 3.7.7 allows authenticated Contributor-level users to read
Authorization bypass in the Kadence Blocks WordPress plugin (all versions through 3.7.7) allows authenticated contributo
Sensitive information exposure in Kadence Blocks (WordPress plugin) versions up to and including 3.7.5 allows authentica
Kadence Blocks Page Builder Toolkit for Gutenberg Editor plugin for WordPress allows authenticated contributors to bypas
EUVD-2026-51748
GHSA-q7wg-wgwc-vhh2
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB