Skip to main content

Kadence Blocks CVE-2026-18435

| EUVDEUVD-2026-51748 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-08-01 Wordfence GHSA-q7wg-wgwc-vhh2
6.4
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as WordPress contributor
  2. Delivery
    Craft malicious toggleIcon block attribute value
  3. Exploit
    Publish or update page containing injected TOC block
  4. Execution
    Victim (including admin) loads poisoned page
  5. Persist
    Stored XSS payload executes in victim browser
  6. Impact
    Steal 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.

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 – 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

Kadence Blocks — Page Builder Toolkit for Gutenberg Editor 0 ≤3.7.8

Affected Packages

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

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

Stored XSS auto-executes on page load (UI:N); contributor account required (PR:L); scope changes to victim browser (S:C); 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:L/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 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

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Medium
popular Gutenberg page builder plugin with significant WordPress install base
Social Media
1
Sightings
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 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.

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