Skip to main content

Elementor Forms Upload EUVDEUVD-2026-75227

| CVE-2026-18351 CRITICAL
Unrestricted Upload of File with Dangerous Type (CWE-434)
2026-09-10 Wordfence GHSA-fh47-jv9w-x723
9.8
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Locate public Elementor form with upload field
  2. Delivery
    Craft POST with malicious type parameter and PHP filename
  3. Exploit
    Bypass MIME allowlist via regex-key injection
  4. Execution
    sanitize_file_name normalizes to .php on disk
  5. Persist
    Request uploaded webshell
  6. Impact
    Execute 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.

Act Now Prioritize within 24-48h. Why: CRITICAL severity + public POC available.
1 PoC candidate (unverified) No patch listed yet 0.8% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

Drag and Drop File Upload for Elementor Forms 0 ≤1.6.0

Affected Packages

euvd drag_and_drop_file_upload_for_elementor_forms 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 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

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

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/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
High
Integrity
High
Availability
High

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.

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

Why It Matters

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.

Business Impact: Severe
Compensating Controls

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

EPSS Score
0.8%
Top 47% exploitable
Prevalence
Medium
WordPress/Elementor add-on plugin, moderate but not universal install base
Social Media
5
Sightings
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 Yes
EPSS 0.8%
Patch available No
Active threat No
Deciding rule
CRITICAL severity + public POC available
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
No
Human Impact
Very High
Technical Impact
Total

Priority Score

70
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +49
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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.

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