Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain contributor credentials
-
DeliveryEdit or publish page with malicious 'size' shortcode attribute
-
ExploitPayload stored verbatim by kses filter bypass
-
ExecutionPrivileged user visits injected page
-
PersistStored XSS executes in victim browser
-
ImpactExfiltrate session token or perform 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 the attacker to hold a valid WordPress account with at minimum contributor-level role on the target site. The vulnerable condition is the Avada (Fusion) Builder plugin being active and the 'size' shortcode attribute being reachable through the contributor's post-editing interface. No non-default server configuration is required beyond having the plugin installed and enabled. Exploitation is limited by the contributor-role prerequisite - sites that restrict registration or maintain tight control over contributor accounts reduce exposure significantly. The impact is further bounded by requiring a privileged user (e.g., admin or editor) to subsequently visit the injected page for the stored payload to execute in a high-value session context. |
| Impact | The CVSS 6.4 score reflects a meaningful but not critical risk profile: network-accessible (AV:N), low complexity (AC:L), low-privilege entry point (PR:L requiring only contributor access), and Scope:Changed (S:C) with low confidentiality and integrity impact. The Scope:Changed designation is the most significant factor - a contributor account can affect administrator sessions if an admin visits an injected page, potentially enabling privilege escalation or session hijacking beyond what the base score implies. No EPSS score was provided in the available intelligence, and the absence of a CISA KEV listing or confirmed POC means this is not currently a fire-drill priority for most organizations, though the contributed-user attack surface is broad on multi-author WordPress installations. The provided CVSS vector sets UI:N, which is technically debatable for stored XSS - a victim must still navigate to the injected page, suggesting UI:R may be more precise; this discrepancy is flagged in the assessed vector below. Overall, any multi-author WordPress site running Avada Builder through 3.15.6 where untrusted contributors exist carries real exposure, and patching should be treated as a routine but prompt maintenance task. |
| Exploit ScenarioDerived | An attacker registers or compromises a contributor-level account on a WordPress site running Avada Builder through 3.15.6, then creates or edits a page embedding a crafted 'size' shortcode attribute containing a JavaScript event handler payload. When a site administrator reviews or visits the published page, the stored script executes in the administrator's browser session, potentially allowing the attacker to exfiltrate the admin's authentication cookies, perform actions on the administrator's behalf, or create a new privileged account. No public proof-of-concept code is confirmed at time of analysis, but the bypass technique (shortcode attribute kses evasion) is well-documented in the WordPress security research community and replication is low-effort for knowledgeable actors. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 28, 2026
Stored Cross-Site Scripting in the Avada (Fusion) Builder WordPress plugin through version 3.15.6 allows authenticated contributors to permanently embed malicious JavaScript in page content via the 'size' shortcode attribute. The root bypass is structural: WordPress's wp_kses_post filter only inspects HTML angle-bracket constructs, so payloads confined entirely to a shortcode attribute string pass the filter unchanged at save time and execute in any visitor's browser. No public exploit code or CISA KEV listing is confirmed at time of analysis, though the Scope:Changed CVSS designation reflects that successful injection escalates attacker influence from the contributor's own context into the browsers of higher-privileged users, including site administrators.
RemediationAI
The primary remediation is to update the Avada (Fusion) Builder plugin to a version above 3.15.6; the exact fixed version was not confirmed in the available references and should be verified against the Avada changelog at https://avada.com/documentation/avada-changelog/ before deploying. As a compensating control where immediate patching is not possible, site administrators should audit contributor-role membership and remove or demote any accounts that do not require post-creation privileges, directly shrinking the attack surface since exploitation requires at minimum contributor access. Additionally, reviewing and restricting which shortcodes are available to lower-privileged roles via a role-based shortcode access plugin can limit the exposure of the vulnerable 'size' attribute pathway without disabling the plugin entirely. Enabling a web application firewall rule for stored XSS patterns (available through plugins such as Wordfence) can provide detection and partial mitigation but should not substitute for patching.
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
CWE-79 (Stored XSS) arises here from a filter-scope mismatch in the Avada (Fusion) Builder plugin, identified via CPE cpe:2.3:a:themefusion:avada_(fusion)_builder:*:*:*:*:*:*:*:*. WordPress's built-in wp_kses_post sanitizer is designed to strip disallowed HTML tags and attributes, but its parsing logic keys on angle-bracket delimiters. Shortcode attributes are passed as plain strings - never interpreted as HTML at the point of sanitization - so an event-handler payload (e.g., onmouseover=alert(1)) embedded in the 'size' attribute is treated as an inert string by kses and stored verbatim. When the shortcode is rendered into the DOM, the attribute value is emitted without re-sanitization, causing the browser to execute the injected handler. This class of kses bypass, where shortcode parameters serve as an indirect injection channel, is a recurring pattern in the WordPress plugin ecosystem.
Know when Avada Fusion Builder 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 requires a victim to load the injected page (UI:R); all other metrics align with the provided vector; no availability impact applies.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The Avada (Fusion) Builder plugin for WordPress is vulnerable to Stored Cross-Site Scripting via 'size' Shortcode Attribute in all versions up to, and including, 3.15.6 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. WordPress's wp_kses_post filter does not neutralize the payload because the injected content resides entirely within a shortcode attribute string containing no HTML angle brackets, causing kses to pass it through unchanged at save time.
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 Avada Fusion Builder
View allArbitrary file deletion in the Avada (Fusion) Builder WordPress plugin through version 3.15.3 allows remote unauthentica
Unauthenticated arbitrary file write in the Avada WordPress theme (versions up to and including 7.16) combined with the
Unauthenticated remote code execution in the Avada Builder (fusion-builder) WordPress plugin versions up to and includin
Unauthenticated attackers can trigger arbitrary WordPress action hooks on sites running the Avada (Fusion) Builder plugi
Time-based SQL injection in Avada Builder for WordPress allows remote unauthenticated attackers to extract sensitive dat
Arbitrary file read in Avada Builder plugin for WordPress versions up to 3.15.2 allows authenticated attackers with Subs
Stored Cross-Site Scripting in Avada (Fusion) Builder for WordPress (all versions through 3.15.2) allows authenticated a
Stored Cross-Site Scripting in the Avada (Fusion) Builder WordPress plugin versions up to 3.15.5 allows authenticated co
Arbitrary WordPress action execution in Avada (Fusion) Builder plugin versions up to 3.15.1 allows authenticated attacke
Unauthenticated information disclosure in the Avada (Fusion) Builder WordPress plugin (all versions up to and including
Avada (Fusion) Builder plugin for WordPress up to version 3.15.1 allows authenticated Subscriber-level users and above t
EUVD-2026-67409
GHSA-c5pr-2r2f-2j58
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB