Skip to main content

Avada Builder EUVDEUVD-2026-96051

| CVE-2026-97670 CRITICAL
Code Injection (CWE-94)
2026-10-10 Wordfence GHSA-wc6q-34rr-pv23
9.1
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Reach public Avada AJAX form
  2. Delivery
    Craft formData with {action_hook} token
  3. Exploit
    Bypass is_content_request_supplied gate
  4. Execution
    Dispatch arbitrary WP action hook
  5. Persist
    Trigger wp_scheduled_delete / destructive hooks
  6. Impact
    Permanent irreversible content destruction

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Code injection prevention, sandbox exec
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires a published Avada (Fusion) Builder form that uses AJAX submission AND whose notification email_message template includes an [all_fields] or explicit [field] placeholder - the description states this is the default form configuration, so most deployments are exploitable without operator misconfiguration. The attacker supplies a malicious form-field value carrying the {action_hook,...} dynamic-data token, which the public form-submit endpoint parses from $_POST['formData'] - the exact data the is_content_request_supplied() trust gate fails to inspect. Limiting factors: at least one such public form must exist on the target site; destructive impact beyond content deletion/DoS depends on which non-deny-listed hooks are registered, and full privileged writes/RCE require additional vulnerable third-party hook handlers to be installed. The blind meta-read path is further limited because results are delivered only to the site owner and are not attacker-exfiltrable through the plugin's email or response paths.

Impact

This is a genuine high-priority issue, not an inflated high-CVSS score. The provided CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) describes network-reachable, low-complexity, fully unauthenticated exploitation with no user interaction, and the C:N/I:H/A:H impact is corroborated by the description's verified unauthenticated permanent deletion of trashed posts, pages, and comments via the core wp_scheduled_delete hook plus denial-of-service via wp_maybe_auto_update. Exploitation works against the default form configuration, which materially raises real-world risk versus a flaw needing non-standard setup. Countervailing signals temper the urgency: no EPSS probability was supplied, the CVE is NOT on CISA KEV, and no public exploit code is referenced, so there is no evidence of current mass exploitation - the finding originates from Wordfence research rather than observed attacks. The CWE-94 (code injection) classification and 'RCE' tag overstate the guaranteed outcome: the description confirms arbitrary action-hook invocation and destructive state changes, but true remote code execution is conditional on vulnerable non-deny-listed third-party hook handlers being installed. Net assessment: treat as critical-to-patch given the unauthenticated, default-config, irreversible-impact profile and Avada's large install base, while recognizing that worst-case RCE is conditional and active exploitation is not yet confirmed.

Exploit ScenarioDerived

An unauthenticated attacker locates a public-facing Avada form that uses AJAX submission and a notification template containing an [all_fields] or [field] placeholder (the default configuration), then submits the form via the public endpoint with a formData value carrying the {action_hook,...} dynamic-data token naming a destructive core hook such as wp_scheduled_delete. Because the is_content_request_supplied() trust gate only inspects $_POST['args']/$_GET['args'] and never the formData the submit endpoint actually parses, the hook fires unauthorized, permanently purging trashed posts, pages, and comments. No public exploit code is identified at time of analysis; the low attack complexity and absence of authentication make weaponization straightforward.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 10, 2026

Unauthenticated attackers can trigger arbitrary WordPress action hooks on sites running the Avada (Fusion) Builder plugin up to and including 7.16.1, because the plugin dispatches a hook whose name is taken directly from an attacker-supplied form-field value without verifying authorization. The demonstrated impact is permanent destruction of site content - a crafted request deleted trashed posts, pages, and comments via the core wp_scheduled_delete action - with denial of service (e.g. wp_maybe_auto_update) and, where additional vulnerable third-party hook handlers are installed, further privileged writes; a blind arbitrary user/post-meta read also exists but its results are delivered only to the site owner and are not attacker-exfiltrable. Rated CVSS 9.1 (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H), this is a genuine high-priority issue rather than an inflated score, though it is not confirmed actively exploited and no public exploit code has been identified at time of analysis. The vendor addressed it in Avada 7.16.2.

RemediationAI

Vendor-released patch: update Avada (Fusion) Builder to version 7.16.2 or later, per https://avada.com/blog/version-7-16-2-security-update/; because the flaw lives in a distributed theme/plugin bundle, also confirm the bundled Fusion Builder component reflects the fixed release. Where immediate upgrading is not possible, compensating controls should target the unauthenticated entry point: block or restrict access to the plugin's public form-submit endpoint (and the underlying admin-ajax/wp-json action it uses) via WAF or web-server rules, accepting that this breaks public form submissions; alternatively disable AJAX submission on all published forms and unpublish forms that are not business-critical, or strip the [all_fields]/[field] placeholders and the {action_hook,...} token from notification email_message templates, at the cost of losing form notification detail. Filtering or rejecting request bodies that contain the {action_hook, token, or restricting writes to wp_scheduled_delete and wp_maybe_auto_update, are partial mitigations only, since the allow/deny list of hooks varies by site and any non-deny-listed registered callback can still be reached. As no public exploit code has been identified at time of analysis and active exploitation is not confirmed, these steps should be sequenced by exposure - sites with a publicly reachable Avada AJAX form should be treated as urgent.

Affected VersionsENISA

Avada (Fusion) Builder 0 ≤7.16.1

Affected Packages

euvd avada_fusion_builder 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 root cause is classified as CWE-94 (Code Injection): Avada Builder builds a WordPress hook name dynamically from user-controlled input and then calls do_action() on it, effectively letting the attacker choose which registered callback fires - up to multiple hooks per request. Two plugin features feed this pipeline: the notification email_message template placeholder (an explicit [field] or [all_fields] token) and the {action_hook,...} dynamic-data token, both of which are resolved from the public form-submit endpoint's parsed request data. The intended safeguard, a trust gate implemented as is_content_request_supplied(), only inspects $_POST['args'] and $_GET['args'] and never examines the $_POST['formData'] payload that the public AJAX form-submit endpoint actually parses, so the authorization check is bypassed by placing the malicious token in formData. Because the injected name is resolved into a legitimate WordPress action, the attack abuses the platform's own extension mechanism: core hooks such as wp_scheduled_delete cause irreversible content destruction, while wp_maybe_auto_update drives denial of service. The blast radius beyond deletion and DoS depends entirely on which non-deny-listed hooks are registered on the target site, and full privileged writes or remote code execution require the presence of an additional vulnerable third-party hook handler. A parallel blind arbitrary user/post-meta read uses the same unauthenticated dynamic-data pipeline, but the read result is delivered only to the site owner and cannot be exfiltrated through the plugin's email or response paths, limiting its practical value.

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

Vendor (Wordfence) PRIMARY 9.1 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H
vuln.today AI 9.1 CRITICAL

Unauthenticated network exploitation against default-config forms (AV:N/AC:L/PR:N/UI:N); irreversible content destruction gives I:H/A:H, and the meta-read is not attacker-exfiltrable so C:N.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
High
Availability
High

DescriptionCVE.org

The Avada (Fusion) Builder plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 7.16.1. This is due to the plugin not properly verifying authorization before dispatching a WordPress action hook whose name is taken from an attacker-supplied form-field value (via the notification email_message [field] placeholder and the {action_hook,...} dynamic-data token; the 3.16.1 trust gate is_content_request_supplied() only inspects $_POST['args']/$_GET['args'], never the $_POST['formData'] the public form-submit endpoint parses). This makes it possible for unauthenticated attackers to invoke arbitrary WordPress action hooks (multiple per request), causing state changes up to permanent, irreversible destruction of site content: a verified unauthenticated request permanently deleted trashed posts, pages, and comments via the core wp_scheduled_delete action. Other non-deny-listed hooks extend the impact to denial of service (e.g. wp_maybe_auto_update) and, where vulnerable third-party handlers are installed, further privileged writes. The same unauthenticated dynamic-data pipeline additionally exposes a blind arbitrary user/post-meta read; the read result is delivered only to the site owner and is not attacker-exfiltrable through the plugin's own email/response paths. Exploitation requires a published Avada form with AJAX submission and a notification whose email_message template includes an [all_fields] or explicit [field] placeholder - the default form configuration.

Executive ViewAI

Why It Matters

Avada (Fusion) Builder, a WordPress page builder plugin, is affected by critical CVE-2026-97670 for versions up to and including 7.16.1, allowing an unauthenticated attacker to force destructive WordPress actions such as permanent deletion of trashed posts, pages, and comments. No vendor-released patch identified at time of analysis, so affected organizations face potential content loss, site downtime, and brand damage until they inventory and mitigate exposed sites. No public exploit code or confirmed active exploitation has been identified at time of analysis, but the high integrity and availability impact makes this a priority for leadership.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis; interim mitigations include temporarily deactivating or removing the Avada (Fusion) Builder plugin on versions 7.16.1 and earlier, deploying WAF/virtual patching to block unauthenticated manipulation of action hook names, restricting or monitoring form submission endpoints, disabling unused third-party plugins with custom hook handlers, maintaining tested offline backups, and monitoring for abuse of wp_scheduled_delete and wp_maybe_auto_update.

Threat Intelligence Overview

EPSS Score
0.4%
Top 71% exploitable
Prevalence
High
Avada is a best-selling commercial WordPress theme/builder with very large install base
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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
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
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Partial

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Code Injection CRITICAL

Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

CVE-2026-8713 CRITICAL POC
9.1 Jun 19

Arbitrary file deletion in the Avada (Fusion) Builder WordPress plugin through version 3.15.3 allows remote unauthentica

CVE-2026-18431 CRITICAL POC
9.8 Aug 26

Unauthenticated arbitrary file write in the Avada WordPress theme (versions up to and including 7.16) combined with the

CVE-2026-6279 CRITICAL
9.8 May 21

Unauthenticated remote code execution in the Avada Builder (fusion-builder) WordPress plugin versions up to and includin

CVE-2026-4798 HIGH
7.5 May 13

Time-based SQL injection in Avada Builder for WordPress allows remote unauthenticated attackers to extract sensitive dat

CVE-2026-4782 MEDIUM
6.5 May 13

Arbitrary file read in Avada Builder plugin for WordPress versions up to 3.15.2 allows authenticated attackers with Subs

CVE-2026-16654 MEDIUM
6.4 Aug 28

Stored Cross-Site Scripting in the Avada (Fusion) Builder WordPress plugin through version 3.15.6 allows authenticated c

CVE-2026-1543 MEDIUM
6.4 May 21

Stored Cross-Site Scripting in Avada (Fusion) Builder for WordPress (all versions through 3.15.2) allows authenticated a

CVE-2026-12536 MEDIUM
6.4 Jul 13

Stored Cross-Site Scripting in the Avada (Fusion) Builder WordPress plugin versions up to 3.15.5 allows authenticated co

CVE-2026-1509 MEDIUM
5.4 Apr 15

Arbitrary WordPress action execution in Avada (Fusion) Builder plugin versions up to 3.15.1 allows authenticated attacke

CVE-2026-97471 MEDIUM
5.3 Oct 14

Unauthenticated information disclosure in the Avada (Fusion) Builder WordPress plugin (all versions up to and including

CVE-2026-1541 MEDIUM
4.3 Apr 15

Avada (Fusion) Builder plugin for WordPress up to version 3.15.1 allows authenticated Subscriber-level users and above t

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