Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRegister subscriber account on target site
-
DeliveryCall capability-missing AJAX action
-
ExploitInject crafted serialized PHP object
-
Executionunserialize() instantiates attacker object
-
PersistPOP gadget chain fires
-
ImpactSite compromise / code execution
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V1 - Encoding and Sanitization Safe deserialization, type allowlists
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 the target site to (1) run Unlimited Elements For Elementor before 2.0.20 (versions 2.0.18-2.0.19 are only partially mitigated by an editor-level requirement, so subscriber exploitation there is blocked but editor+ is not), (2) allow the attacker to hold at least subscriber-level authentication - i.e. open user registration or any low-priv account, and (3) have a usable PHP POP gadget chain loaded in WordPress core, Elementor, or another active plugin for the injected object to achieve code execution or file/DB impact. Limiting factors: authentication is required (PR:L, not fully unauthenticated), and the AC:H rating reflects the non-trivial dependency on an available gadget chain; no user interaction is needed once those conditions hold. |
| Impact | This is a genuine object-injection flaw with meaningful impact but tempered by real preconditions. The CVSS 3.1 vector (AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H = 7.5 High) reflects the core issue: an unauthenticated capability gap on an AJAX action lets a low-privilege subscriber reach a CWE-502 unserialize() of attacker-controlled data. The C:H/I:H/A:H triad is only realized if a usable POP gadget chain is available in the plugin, Elementor, WordPress core, or another loaded plugin - which is precisely why the vendor and NVD assign AC:H rather than AC:L. POC code is publicly available (WPScan), which raises real-world risk above a purely theoretical rating, but there is no CISA KEV listing and no EPSS score supplied, so this is 'publicly available exploit code exists' - NOT confirmed active exploitation. Exploitation status should be read as opportunistic/researcher-grade rather than mass-weaponized. Net: a real priority for sites running the plugin (subscriber registration is common on WordPress), but the AC:H gadget-chain dependency and lack of KEV/EPSS signals argue for prompt patching rather than emergency response. Note the phased fix is important context - 2.0.18-2.0.19 only raised the bar to editor-level (partial mitigation), and full resolution is 2.0.20; sites on the interim versions are only partially protected. |
| Exploit ScenarioDerived | An attacker self-registers as a subscriber on a WordPress site running a vulnerable Unlimited Elements For Elementor version, then invokes the unprotected AJAX action to feed a crafted serialized PHP object into the plugin's unserialize() sink. If a suitable POP gadget chain is present in the loaded code, the injected object triggers file writes, SQL, or code execution leading to full site compromise. A public POC from WPScan demonstrates the deserialization path, lowering the practical skill barrier. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 20, 2026
PHP object injection in the Unlimited Elements For Elementor WordPress plugin (versions before 2.0.20) lets authenticated attackers with subscriber-level access inject arbitrary PHP objects through an AJAX action that lacks a capability check and deserializes stored data. Exploitation requires open user registration (or any low-privilege account), and full impact-such as remote code execution or file/database manipulation-depends on a usable PHP POP gadget chain being loaded by WordPress core, Elementor, or another active plugin (hence the AC:H rating). Publicly available exploit code exists, though no confirmed active exploitation (CISA KEV) has been reported; the 2.0.18-2.0.19 releases only partially mitigate by raising the required privilege to editor-level.
RemediationAI
Update the Unlimited Elements For Elementor plugin to version 2.0.20 or later-this is the only version that fully removes the vulnerable deserialization path and capability-check gap. If immediate patching is not possible, restrict the ability for untrusted users to obtain subscriber-level accounts: disable open user registration (Settings > General > Membership), remove unused subscriber accounts, and consider temporarily deactivating the plugin until it can be updated. Note that upgrading only to 2.0.18 or 2.0.19 is insufficient; those versions merely raise the required privilege to editor-level, so any compromised or malicious editor account can still exploit the flaw. As a compensating control, audit active plugins and the WordPress core for known PHP POP gadget chains and remove any unnecessary components that provide them, though this is fragile and should not replace patching. Refer to the WPScan vulnerability entry at https://wpscan.com/vulnerability/459a7479-ebd8-4e46-a709-cb86d0386f9b/ and the NVD advisory at https://nvd.nist.gov/vuln/detail/CVE-2026-85017 for further details.
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 flaw is a classic CWE-502 (Deserialization of Untrusted Data) issue: an AJAX action in the plugin fails to enforce a capability check, allowing a low-privileged user to supply data that is later unserialized by PHP's unserialize() function. When user-controlled data reaches unserialize(), an attacker can craft a serialized string that instantiates arbitrary PHP objects; if any class in the loaded codebase (WordPress core, Elementor, or another plugin) has a magic method (__wakeup, __destruct, __toString) that chains into dangerous operations (POP gadget chain), this can lead to remote code execution, file deletion, or database manipulation. The plugin's affected component is the Unlimited Elements For Elementor WordPress plugin, identified by CPE cpe:2.3:a:unknown:unlimited_elements_for_elementor:*:*:*:*:*:*:*:*, with all versions below 2.0.20 vulnerable. Versions 2.0.18 and 2.0.19 introduced a partial fix that raised the minimum privilege from subscriber to editor, but the deserialization flaw itself was only fully resolved in 2.0.20.
Know when Unlimited Elements For Elementor 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:H/PR:L/UI:N/S:U/C:H/I:H/A:H
Remote AJAX action reachable by any subscriber (AV:N/PR:L/UI:N); AC:H because full impact depends on an available POP gadget chain; object injection can yield C/I/A:H.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The Unlimited Elements For Elementor WordPress plugin before 2.0.20 does not perform a capability check on an AJAX action and deserializes attacker-controlled stored data through it, which makes it possible for authenticated attackers with subscriber-level access to inject arbitrary PHP objects. A partial fix in the 2.0.18 to 2.0.19 releases raised the privilege required to reach the vulnerable action to editor-level, and the issue was fully resolved in 2.0.20.
Articles & Coverage 1
Technical POC Analysis
CWE-502 (Deserialization of Untrusted Data), classified by WPScan as OBJECT INJECTION / OWASP A8.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
Unlimited Elements For Elementor plugin before 2.0.20 contains a high-severity flaw that can enable PHP object injection, potentially leading to remote code execution on affected WordPress sites. Publicly available exploit code exists, though no confirmed active exploitation (CISA KEV) has been reported. Organizations with open registration or low-privilege accounts are at greater risk, making prompt patching to 2.0.20 a priority for security leadership.
Apply vendor patch.
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
Insecure deserialization occurs when an application converts serialized data (a stream of bytes representing an object's state) back into a living object without proper validation.
Stored cross-site scripting in the Unlimited Elements For Elementor WordPress plugin (all versions before 2.0.11) lets a
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Unlimited Elements
Unauthenticated SQL injection in the WordPress plugin Unlimited Elements for Elementor (versions 1.5.139 through before
Authenticated path traversal in the Unlimited Elements for Elementor WordPress plugin before 2.0.21 lets a privileged us
Blind SQL injection in the Unlimited Elements for Elementor WordPress plugin (all releases before 2.0.21) allows an auth
The Unlimited Elements For Elementor (Free Widgets, Addons, Templates) plugin for WordPress is vulnerable to Remote Code
Unrestricted Upload of File with Dangerous Type vulnerability in Unlimited Elements Unlimited Elements For Elementor (Fr
Unrestricted Upload of File with Dangerous Type vulnerability in Unlimited Elements Unlimited Elements For Elementor (Fr
Deserialization of Untrusted Data vulnerability in Unlimited Elements Unlimited Elements For Elementor (Free Widgets, Ad
Authenticated WordPress users holding a role as low as Subscriber can cause arbitrary shortcodes to be executed on sites
The Unlimited Elements For Elementor (Free Widgets, Addons, Templates) plugin for WordPress is vulnerable to blind SQL I
The Unlimited Elements For Elementor (Free Widgets, Addons, Templates) plugin for WordPress is vulnerable to SQL Injecti
EUVD-2026-83669
GHSA-3wpx-h7q2-mv8g
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB