Skip to main content

Kadence Blocks EUVDEUVD-2026-51749

| CVE-2026-18062 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-08-01 Wordfence GHSA-rvrh-6m8r-3gjw
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 contributor WordPress credentials
  2. Delivery
    Add Identity Block to post
  3. Exploit
    Set urlTransparent to non-empty value
  4. Execution
    Inject payload in inner image content
  5. Persist
    Victim accesses published page
  6. Impact
    Attacker script executes in browser

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 active WordPress account with at minimum the contributor role; the CVSS PR:L metric confirms unauthenticated exploitation is not possible. The Identity Block's urlTransparent attribute must be set to a non-empty value - this is not a default state and must be deliberately configured; because contributors control their own block attributes in the Gutenberg editor, the attacker themselves can set this condition without needing a pre-existing site configuration. The vulnerable rendering logic is confined to the Identity Block's inner image content in class-kadence-blocks-identity-block.php; other blocks in the plugin are not implicated by this advisory. Limiting factors that reduce realistic exposure: sites that do not permit open contributor registration or limit contributor accounts to vetted internal users significantly raise the bar for exploitation; sites where the Identity Block is absent from the allowed block list cannot reach the vulnerable code path at all; and sites running versions beyond 3.7.8.1 with the patch applied are not affected.

Impact

The CVSS 6.4 score captures a network-accessible, low-complexity stored XSS with cross-session scope change, which is a meaningful real-world threat on multi-author WordPress deployments. Two factors substantially limit realistic risk beyond the raw score: authentication is required at contributor level (PR:L), eliminating unauthenticated mass exploitation; and the urlTransparent attribute must be explicitly set to a non-empty value by the attacker, meaning the vulnerable code path is not triggered on all Identity Block usages - only on deliberately configured instances. No EPSS data was supplied with this intelligence, preventing quantified exploitation probability assessment. This vulnerability is absent from CISA KEV and no POC exploit code has been identified, indicating no confirmed or widespread active exploitation at time of analysis. The practical threat is highest on sites permitting open contributor registration or operating with multiple content editors, where a malicious or compromised contributor could target administrator sessions. For single-author WordPress sites or environments with tightly controlled contributor onboarding, actual risk is materially lower than the CVSS score alone suggests. No conflicting signals between data sources were observed; the CVSS vector is consistent with the described exploitation conditions.

Exploit ScenarioDerived

An attacker obtains or registers a contributor-level WordPress account on the target site, navigates to the Gutenberg editor, inserts a Kadence Identity Block into a post or page, sets the urlTransparent attribute to any non-empty string to activate the vulnerable code path, and embeds a JavaScript payload in the inner image content field before publishing. When an administrator or any site visitor subsequently loads that page, the attacker's script executes silently in their browser, enabling session token exfiltration, credential harvesting via injected login overlays, or forced authenticated actions under the victim's identity. No public exploit code has been identified at time of analysis.

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.1) lets authenticated contributors permanently embed malicious scripts into WordPress pages via the Identity Block's inner image content, with those scripts executing in the browsers of any subsequent visitor. The vulnerable code path inside build_html() is only reachable when the Identity Block's urlTransparent attribute is explicitly set to a non-empty value, narrowing exposure to sites where contributors actively configure this specific block attribute. No active exploitation is confirmed in CISA KEV and no public exploit code has been identified, though the CVSS Scope:Changed rating reflects that injected payloads execute in victim browser contexts rather than being confined to the server side.

RemediationAI

Update the Kadence Blocks plugin to a version beyond 3.7.8.1 immediately; a code-level fix has been committed and is visible in the WordPress Plugin SVN changeset at https://plugins.trac.wordpress.org/changeset?reponame=&old=3627652%40kadence-blocks&new=3627652%40kadence-blocks, though the exact released patch version number is not independently confirmed from the available intelligence data - verify the current available version on the plugin's WordPress.org listing before updating. As an interim compensating control, restrict contributor-level access exclusively to fully trusted internal users, directly eliminating the attacker's authentication prerequisite; note this may limit site content workflows. Administrators can also remove or disable the Kadence Identity Block from the site's allowed block list via theme configuration or a block management plugin, which prevents the vulnerable build_html() path from being reachable at all - at the cost of losing that block's functionality. A WAF rule targeting script-pattern injection in Gutenberg block content fields can provide detection coverage but should not substitute for patching, as stored XSS bypasses are common against pattern-based filters.

Affected VersionsENISA

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

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

CWE-79 (Improper Neutralization of Input During Web Page Generation) identifies the root cause: insufficient input sanitization and output escaping within the PHP rendering pipeline for the Kadence Identity Block. The flaw is localized to the build_html() method in class-kadence-blocks-identity-block.php, with vulnerable lines directly observable in the WordPress Plugin Trac browser at lines 108, 117, and 162 in both the 3.7.2 and 3.7.8 tagged releases. Gutenberg passes block attribute data - including the urlTransparent flag and inner image content - server-side to PHP rendering functions; the missing esc_attr() or wp_kses() calls on that content allow raw attacker-supplied HTML and JavaScript to flow into the rendered page output. The CPE string cpe:2.3:a:stellarwp:kadence_blocks_-_page_builder_toolkit_for_gutenberg_editor:*:*:*:*:*:*:*:* confirms the vendor is StellarWP and the wildcard version indicates all releases are affected up to the ceiling specified in the description. The CVSS S:C (Scope Changed) metric correctly reflects that the plugin's server-side code vulnerability propagates impact into an entirely separate security scope - the victim's browser session.

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 5.4 MEDIUM

UI:R selected because stored XSS payload execution requires a victim to visit the injected page; all other metrics align with the described contributor-level, network-accessible, cross-session stored XSS.

3.1 AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:P/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 Identity Block Inner Image Content in all versions up to, and including, 3.7.8.1 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. This vulnerability is only triggerable when the block's urlTransparent attribute is set to a non-empty value, as this is a required precondition for the vulnerable code path in build_html() to be reached.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
High
widely-used Gutenberg page builder plugin with large 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
High
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