Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessLocate public Elementor form with upload field
-
DeliveryCraft POST with malicious type parameter and PHP filename
-
ExploitBypass MIME allowlist via regex-key injection
-
Executionsanitize_file_name normalizes to .php on disk
-
PersistRequest uploaded webshell
-
ImpactExecute arbitrary code on server
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V5 - File Handling File type validation, storage isolation
MITRE ATT&CK
2 techniques across 2 tactics: Command and Control, Persistence The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The target site must run the Drag and Drop File Upload for Elementor Forms plugin (version ≤1.6.0) and expose at least one Elementor form using its drag-and-drop file upload field so the elementor_file_upload handler is reachable. Exploitation requires no authentication, no user interaction, and works against default plugin behavior - the attacker only needs to supply a crafted 'type' parameter and a filename that sanitize_file_name() normalizes into a PHP extension. The main limiting factor is that a form with the upload field must actually be published/reachable, and server-side controls that forbid PHP execution in the upload directory would blunt the RCE outcome. |
| Impact | All primary signals point to genuine high risk rather than an inflated CVSS score: the CVSS 3.1 vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H reflects unauthenticated, low-complexity, remote exploitation with full confidentiality, integrity, and availability impact, and the described logic flaw (attacker-controlled regex keys plus filename normalization) is straightforward to weaponize into a webshell. This is a WordPress plugin file-upload-to-RCE, a heavily targeted class historically favored by automated exploitation and mass campaigns. No EPSS score, KEV listing, or POC was provided in the input, so exploitation is not yet confirmed in the wild; however, the low technical barrier and Wordfence's threat-intel disclosure mean opportunistic scanning is plausible. No conflicting signals were observed between the CVSS vector and the description - both agree on unauthenticated network access. |
| Exploit ScenarioDerived | An unauthenticated attacker locates a public WordPress page containing an Elementor form with the drag-and-drop upload field, then submits a POST to the elementor_file_upload endpoint with a crafted 'type' parameter and a filename engineered so sanitize_file_name() yields a .php extension, bypassing the MIME allowlist. The resulting PHP webshell is written into the web root and requested directly, giving the attacker arbitrary code execution on the host. Given AV:N/AC:L/PR:N/UI:N, this can be fully automated at scale, though no POC was provided in the input. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 10, 2026
Remote code execution in the Drag and Drop File Upload for Elementor Forms WordPress plugin (versions up to and including 1.6.0) allows unauthenticated attackers to upload executable PHP files through the elementor_file_upload handler. The is_file_type_valid() function trusts an attacker-controlled 'type' parameter as regex keys in its MIME allowlist, so a crafted extension bypasses the intended blacklist and is subsequently normalized to a .php extension by sanitize_file_name(). Reported by Wordfence with a CVSS of 9.8; no public exploit identified at time of analysis, but the unauthenticated network-facing RCE makes this a high-priority patch.
RemediationAI
Upgrade to the fixed release published in WordPress.org plugin changeset 3628051 (https://plugins.trac.wordpress.org/changeset/3628051/drag-and-drop-file-upload-for-elementor-forms); the input confirms an upstream fix but does not state an exact patched version number, so install the first release after 1.6.0 available in the plugin repository and confirm the version against the Wordfence advisory. Until patched, mitigate by deactivating the Drag and Drop File Upload for Elementor Forms plugin (which disables the vulnerable upload endpoint but removes drag-and-drop upload functionality from your forms), or by blocking access to the plugin's upload handler at a WAF/reverse proxy and denying PHP execution in the upload directory via web server configuration (e.g. an .htaccess/nginx rule that returns 403 for .php in the uploads path), noting that server-side execution controls only reduce impact if the upload location is known. Review the site for already-uploaded suspicious files if the plugin has been internet-exposed.
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 affected component is the WordPress plugin 'Drag and Drop File Upload for Elementor Forms' by vendor addonsorg (CPE cpe:2.3:a:addonsorg:drag_and_drop_file_upload_for_elementor_forms), which extends Elementor Forms with a drag-and-drop file upload field. The root cause is CWE-434 (Unrestricted Upload of File with Dangerous Type). Rather than validating uploaded files against a fixed server-side allowlist, is_file_type_valid() uses the client-supplied 'type' value as the keys of the MIME allowlist regex, so the attacker effectively controls what the validation matches against. Compounding this, WordPress's sanitize_file_name() reshapes the crafted filename/extension into a valid PHP extension after the check passes, so a file that appears to pass MIME validation lands on disk as executable PHP within the web root.
Know when Drag And Drop File Upload For Elementor Forms 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:N/UI:N/S:U/C:H/I:H/A:H
Unauthenticated network upload with no user interaction (AV:N/AC:L/PR:N/UI:N) yields webshell RCE, giving full confidentiality, integrity, and availability impact on the host.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The Drag and Drop File Upload for Elementor Forms plugin for WordPress is vulnerable to Arbitrary File Upload in all versions up to, and including, 1.6.0 via the elementor_file_upload function. This is due to insufficient file type validation in the is_file_type_valid() function, which uses the attacker-controlled 'type' parameter as regex keys in the MIME allowlist, allowing blacklist bypass via a crafted extension that sanitize_file_name() later normalizes to a PHP extension. This makes it possible for unauthenticated attackers to upload files that may be executable, which makes remote code execution possible.
Articles & Coverage 2
Technical POC Analysis
Bug class: CWE-434 - Unrestricted Upload of File with Dangerous Type.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Latest POC
1 PoC candidate from github (unverified)
Sign in to open the public PoC links collected for this CVE.
Executive ViewAI
The Drag and Drop File Upload for Elementor Forms WordPress plugin (versions up to 1.6.0) contains a critical vulnerability allowing unauthenticated remote attackers to upload and execute arbitrary PHP files on affected WordPress sites. Organizations running this plugin face imminent risk of complete server compromise, including malware installation, data theft, and unauthorized administrative access. Immediate remediation is required as no vendor patch is currently available.
Until a vendor patch is released, disable the plugin immediately or restrict access to authenticated administrators only via firewall/IP allowlisting. Deploy WAF rules to block requests targeting the elementor_file_upload handler. Conduct a forensic audit of plugin upload directories for malicious PHP files. Enable PHP execution prevention in upload directories via .htaccess or web server configuration. Monitor for unexpected processes spawning from web server user accounts. Consider migrating to a file-upload solution with a stronger security history.
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
Malicious file upload attacks exploit insufficient validation when web applications accept user-provided files.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
EUVD-2026-75227
GHSA-fh47-jv9w-x723
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB