Drag and Drop File Upload for Elementor Forms Security & Risk Analysis

wordpress.org/plugins/drag-and-drop-file-upload-for-elementor-forms

Allows you to add powerful Drag & Drop or choose Multiple Files Uploading area to your Elementor Forms.

1K active installs v1.5.6 PHP 5.2+ WP 2.0+ Updated Mar 31, 2026
elementor-formselementor-forms-uploadfile-fielduploadsuploads-field
94
A · Safe
CVEs total2
Unpatched0
Last CVEAug 26, 2025
Safety Verdict

Is Drag and Drop File Upload for Elementor Forms Safe to Use in 2026?

Generally Safe

Score 94/100

Drag and Drop File Upload for Elementor Forms has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

2 known CVEsLast CVE: Aug 26, 2025Updated 1mo ago
Risk Assessment

The plugin "drag-and-drop-file-upload-for-elementor-forms" v1.5.5 exhibits a mixed security posture. On the positive side, the static analysis reveals strong adherence to good coding practices, with all identified AJAX handlers and REST API routes (though none were found) having proper authentication and permission checks. The absence of critical taint analysis findings and the heavy reliance on prepared statements for SQL queries are also reassuring. Furthermore, nearly all output is properly escaped, and the plugin does not bundle outdated libraries.

However, the vulnerability history presents a significant concern. Two known CVEs have been recorded, including one critical vulnerability. The types of past vulnerabilities, "Unrestricted Upload of File with Dangerous Type" and "Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')", indicate a history of insecure handling of file uploads and directory manipulation. While currently unpatched CVEs are reported as zero, the past occurrence of critical vulnerabilities in these specific areas warrants careful consideration. The plugin's attack surface, though small and protected, is coupled with a history of exploitable flaws in sensitive functionalities.

In conclusion, while the current code demonstrates improvements in fundamental security practices like authentication and output escaping, the historical presence of critical vulnerabilities in file handling functions remains a notable weakness. Users should remain vigilant and ensure they are using the latest available versions of the plugin, as past critical vulnerabilities suggest potential for future exploits if similar issues re-emerge or are not fully mitigated. The presence of past critical issues necessitates a higher degree of caution.

Key Concerns

  • History of critical unpatched CVEs
  • History of medium severity CVEs
  • History of critical vulnerability types
Vulnerabilities
2 published

Drag and Drop File Upload for Elementor Forms Security Vulnerabilities

CVEs by Year

2 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

Critical
1
Medium
1

2 total CVEs

CVE-2025-49387critical · 9.8Unrestricted Upload of File with Dangerous Type

Drag and Drop File Upload for Elementor Forms <= 1.5.3 - Unauthenticated Arbitrary File Upload

Aug 26, 2025 Patched in 1.5.4 (9d)
CVE-2025-47492medium · 5.3Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

Drag and Drop File Upload for Elementor Forms <= 1.4.3 - Unauthenticated Arbitrary File Deletion

May 15, 2025 Patched in 1.5.0 (6d)
Version History

Drag and Drop File Upload for Elementor Forms Release Timeline

v1.5.6Current
v1.5.5
v1.5.4
Code Analysis
Analyzed Mar 16, 2026

Drag and Drop File Upload for Elementor Forms Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
1
57 escaped
Nonce Checks
4
Capability Checks
1
File Operations
5
External Requests
6
Bundled Libraries
0

Output Escaping

98% escaped58 total outputs
Attack Surface

Drag and Drop File Upload for Elementor Forms Attack Surface

Entry Points5
Unprotected0

AJAX Handlers 5

authwp_ajax_elementor_file_uploadfields\file_upload.php:571
noprivwp_ajax_elementor_file_uploadfields\file_upload.php:572
authwp_ajax_elementor_file_upload_removefields\file_upload.php:573
noprivwp_ajax_elementor_file_upload_removefields\file_upload.php:574
authwp_ajax_yeekit_dismiss_notyyeekit\document.php:13
WordPress Hooks 17
actionelementor_pro/forms/fields/registerdrag-and-drop-file-upload-for-elementor-forms.php:20
filterwp_mailfields\file_upload.php:551
actionelementor/preview/initfields\file_upload.php:568
actionwp_enqueue_scriptsfields\file_upload.php:569
actionadmin_enqueue_scriptsfields\file_upload.php:570
actionelementor_pro/forms/new_recordfields\file_upload.php:575
actionelementor_pro/forms/processfields\file_upload.php:576
actionelementor_pro/forms/mail_sentfields\file_upload.php:577
actionwp_footerfields\file_upload.php:723
actionadmin_menuyeekit\document.php:10
actionadmin_enqueue_scriptsyeekit\document.php:11
filterfluentform_global_addonsyeekit\document.php:12
actionadmin_noticesyeekit\document.php:14
actionelementor/element/form/section_form_options/after_section_endyeekit\document.php:15
actionadmin_inityeekit\document.php:17
actionelementor/editor/after_enqueue_stylesyeekit\document.php:19
filterhttp_responseyeekit\document.php:208
Maintenance & Trust

Drag and Drop File Upload for Elementor Forms Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 31, 2026
PHP min version5.2
Downloads8K

Community Trust

Rating100/100
Number of ratings3
Active installs1K
Developer Profile

Drag and Drop File Upload for Elementor Forms Developer Profile

add-ons.org

59 plugins · 26K total installs

87
trust score
Avg Security Score
99/100
Avg Patch Time
48 days
View full developer profile
Detection Fingerprints

How We Detect Drag and Drop File Upload for Elementor Forms

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/drag-and-drop-file-upload-for-elementor-forms/includes/js/dropzone.js/wp-content/plugins/drag-and-drop-file-upload-for-elementor-forms/includes/css/dropzone.css/wp-content/plugins/drag-and-drop-file-upload-for-elementor-forms/includes/js/drag-drop-file-upload.js/wp-content/plugins/drag-and-drop-file-upload-for-elementor-forms/includes/css/drag-drop-file-upload.css
Script Paths
/wp-content/plugins/drag-and-drop-file-upload-for-elementor-forms/includes/js/dropzone.js/wp-content/plugins/drag-and-drop-file-upload-for-elementor-forms/includes/js/drag-drop-file-upload.js
Version Parameters
/wp-content/plugins/drag-and-drop-file-upload-for-elementor-forms/includes/css/dropzone.css?ver=/wp-content/plugins/drag-and-drop-file-upload-for-elementor-forms/includes/js/dropzone.js?ver=/wp-content/plugins/drag-and-drop-file-upload-for-elementor-forms/includes/css/drag-drop-file-upload.css?ver=/wp-content/plugins/drag-and-drop-file-upload-for-elementor-forms/includes/js/drag-drop-file-upload.js?ver=

HTML / DOM Fingerprints

CSS Classes
elementor-field-type-file_uploadsuperaddons-file-upload-wrapperdropzone-wrapperdropzone
HTML Comments
<!-- Default Template --><!-- Uploaded File --><!-- Error Message --><!-- Loading Icon -->
Data Attributes
data-file-upload-typedata-max-file-sizedata-allowed-file-typesdata-max-filesdata-dropzone-template
JS Globals
Dropzone
FAQ

Frequently Asked Questions about Drag and Drop File Upload for Elementor Forms