CVE-2026-105064 Overview
CVE-2026-105064 is an Unsafe Reflection vulnerability [CWE-470] in the Unlimited Elements For Elementor (Free Widgets, Addons, Templates) WordPress plugin. The flaw affects all versions from an unspecified initial release through 2.0.22. The plugin accepts externally-controlled input to select classes or code paths, enabling parameter injection by an authenticated attacker. Exploitation requires low privileges and no user interaction over the network. Successful attacks compromise confidentiality by exposing sensitive data accessible through reflected class invocations, though integrity and availability remain unaffected.
Critical Impact
An authenticated attacker with low privileges can manipulate reflection parameters to invoke unintended classes or methods, resulting in high confidentiality impact on affected WordPress installations.
Affected Products
- Unlimited Elements For Elementor (Free Widgets, Addons, Templates) WordPress plugin
- All versions from initial release through 2.0.22
- WordPress sites using the unlimited-elements-for-elementor plugin slug
Discovery Timeline
- 2026-10-05 - CVE-2026-105064 published to the National Vulnerability Database
- 2026-10-06 - Last updated in NVD database
Technical Details for CVE-2026-105064
Vulnerability Analysis
The vulnerability stems from the plugin's use of externally-controlled input to select classes or code at runtime. This pattern, classified as Unsafe Reflection [CWE-470], allows an attacker to influence which class is instantiated or which method is invoked. The plugin fails to validate or restrict these inputs against an allowlist of expected classes.
The Patchstack advisory classifies the issue as a broken access control weakness tied to parameter injection. An authenticated user with low privileges can supply crafted parameters that bypass intended access boundaries. The result is unauthorized disclosure of sensitive data handled by the invoked code paths.
Root Cause
The root cause is the absence of input validation before passing user-controlled values into a reflection mechanism. The plugin trusts request parameters to resolve class or function references without enforcing an allowlist. This design permits attackers to redirect execution flow to classes that should not be reachable through the exposed endpoint.
Attack Vector
Exploitation occurs over the network against an authenticated session. The attacker submits a crafted request containing manipulated parameters that control the reflection target. No user interaction is required beyond holding valid credentials with low privileges, such as a subscriber-level WordPress account. The vulnerability does not require administrator access, which broadens the pool of potential attackers on multi-user WordPress sites.
For technical specifics on the vulnerable parameter and endpoint, refer to the Patchstack Vulnerability Report.
Detection Methods for CVE-2026-105064
Indicators of Compromise
- Unexpected POST or GET requests to unlimited-elements-for-elementor plugin endpoints containing class name or callback parameters
- Authenticated requests from low-privilege WordPress accounts targeting plugin AJAX actions registered under wp-admin/admin-ajax.php
- Access patterns that enumerate class names or method identifiers in request parameters
- Spikes in authenticated traffic from subscriber-level accounts to Elementor-related endpoints
Detection Strategies
- Inspect WordPress access logs for parameters containing PHP class names, namespace separators (\), or suspicious callback strings sent to the plugin
- Correlate authenticated session identifiers with requests invoking plugin reflection endpoints and flag deviations from normal usage
- Deploy web application firewall rules that match on known plugin parameter names paired with class-like string values
Monitoring Recommendations
- Enable verbose logging on WordPress AJAX handlers and forward logs to a centralized SIEM for correlation
- Monitor the plugin's version string across the WordPress estate and alert on any instance still running 2.0.22 or earlier
- Track outbound requests and database queries initiated from PHP worker processes immediately after plugin endpoint access
How to Mitigate CVE-2026-105064
Immediate Actions Required
- Update the Unlimited Elements For Elementor plugin to a version later than 2.0.22 as soon as the vendor publishes a fixed release
- Audit WordPress user accounts and remove unused low-privilege accounts that could be leveraged for authenticated exploitation
- Review access logs for the plugin endpoints over the past 90 days to identify prior exploitation attempts
Patch Information
The Patchstack advisory identifies all versions through 2.0.22 as affected. Administrators should consult the Patchstack Vulnerability Report and the plugin's official WordPress.org page for the fixed version and apply the update through the WordPress plugin manager.
Workarounds
- Deploy web application firewall rules that block requests containing class name patterns in parameters sent to the plugin
- Restrict registration of new WordPress accounts and disable the subscriber role on sites that do not require it
- Temporarily deactivate the Unlimited Elements For Elementor plugin on sites where authenticated users are untrusted until a patch is applied
# Example WordPress CLI commands to check plugin version and disable if needed
wp plugin get unlimited-elements-for-elementor --field=version
wp plugin deactivate unlimited-elements-for-elementor
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

