
Drag and Drop Multiple File Upload for Contact Form 7 Security & Risk Analysis
wordpress.org/plugins/drag-and-drop-multiple-file-upload-contact-form-7This simple plugin create Drag & Drop or choose Multiple File upload in your Confact Form 7 Forms.
Is Drag and Drop Multiple File Upload for Contact Form 7 Safe to Use in 2026?
Mostly Safe
Score 81/100Drag and Drop Multiple File Upload for Contact Form 7 is generally safe to use. 14 past CVEs were resolved. Keep it updated.
The plugin "drag-and-drop-multiple-file-upload-contact-form-7" v1.3.9.6 presents a mixed security posture. On the positive side, static analysis reveals a strong adherence to secure coding practices in certain areas. The absence of any critical or high severity taint flows, along with the use of prepared statements for all SQL queries and a high percentage of properly escaped output, indicates diligent development in preventing common vulnerabilities like SQL injection and XSS from within the analyzed code. Furthermore, the absence of unprotected AJAX handlers and REST API routes is a significant strength, minimizing the immediate attack surface.
However, the plugin's historical vulnerability record is a major cause for concern. A total of 14 known CVEs, including one critical and seven high severity vulnerabilities, points to a recurring pattern of security weaknesses. The common types of past vulnerabilities such as Missing Authorization, Path Traversal, and Cross-Site Request Forgery suggest systemic issues that have not been fully addressed. While there are currently no unpatched CVEs, the sheer volume and nature of historical issues, combined with the fact that the last vulnerability was dated in the future (2026-03-05), raises questions about the accuracy and completeness of the provided historical data. The presence of 3 nonce checks and 0 capability checks on the entry points is also a concern, as capability checks are crucial for enforcing granular access control.
In conclusion, while the current version shows improvements in some secure coding practices like SQL injection prevention and output escaping, the extensive and severe vulnerability history cannot be ignored. The plugin's past indicates a propensity for critical security flaws, and users should remain vigilant. The lack of capability checks on entry points is a notable weakness that warrants attention. The discrepancy in the last vulnerability date is also an anomaly that requires clarification.
Key Concerns
- Extensive history of critical/high severity CVEs
- Vulnerability history indicates recurring security weaknesses
- Missing capability checks on entry points
- Inaccurate 'last vulnerability' date (in the future)
- 0 capability checks on 6 AJAX handlers
- 99 total outputs, 15% improperly escaped
- 3 Nonce checks for 6 AJAX handlers
Drag and Drop Multiple File Upload for Contact Form 7 Security Vulnerabilities
CVEs by Year
Severity Breakdown
14 total CVEs
Drag and Drop Multiple File Upload for Contact Form 7 <= 1.3.9.5 - Unauthenticated Arbitrary File Upload
Drag and Drop Multiple File Upload for Contact Form 7 <= 1.3.9.2 - Missing Authorization to Unauthenticated File Deletion
Drag and Drop Multiple File Upload – Contact Form 7 <= 1.3.9.2 - Unauthenticated Limited Arbitrary File Upload
Drag and Drop Multiple File Upload for Contact Form 7 <= 1.3.9.0 - Directory Traversal via `wpcf7_guest_user_id` Cookie
Drag and Drop Multiple File Upload for Contact Form 7 <= 1.3.8.9 - Unauthenticated Arbitrary File Upload via Insufficient Blacklist Checks
Drag and Drop Multiple File Upload for Contact Form 7 <= 1.3.8.7 - Unauthenticated Arbitrary File Deletion
Drag and Drop Multiple File Upload for Contact Form 7 <= 1.3.8.7 - Unauthenticated PHP Object Injection via PHAR to Arbitrary File Deletion
Drag and Drop Multiple File Upload – Contact Form 7 <= 1.3.8.5 - Limited Arbitrary File Deletion
Drag and Drop Multiple File Upload – Contact Form 7 <= 1.3.7.7 - Sensitive Information Exposure
Drag and Drop Multiple File Upload - Contact Form 7 <= 1.3.7.3 - Unauthenticated Arbitrary File Upload
Drag and Drop Multiple File Upload – Contact Form 7 <= 1.3.6.5 - Cross-Site Request Forgery in dnd_upload_cf7_upload and dnd_codedropz_upload_delete
Drag and Drop Multiple File Upload – Contact Form 7 <= 1.3.6.4 - File Upload Size Limit Bypass
Drag and Drop Multiple File Upload - Contact Form 7 <= 1.3.6.2 - Unauthenticated Stored Cross-Site Scripting
Drag and Drop Multiple File Upload - Contact Form 7 <= 1.3.3.2 - Arbitrary File Upload
Drag and Drop Multiple File Upload for Contact Form 7 Code Analysis
Output Escaping
Drag and Drop Multiple File Upload for Contact Form 7 Attack Surface
AJAX Handlers 6
WordPress Hooks 19
Scheduled Events 1
Maintenance & Trust
Drag and Drop Multiple File Upload for Contact Form 7 Maintenance & Trust
Maintenance Signals
Community Trust
Drag and Drop Multiple File Upload for Contact Form 7 Alternatives
Drag and Drop Multiple File Upload for WooCommerce
drag-and-drop-multiple-file-upload-for-woocommerce
Drag and Drop Multiple File Uploader is a simple, straightforward WordPress plugin extension for WooCommerce.
MultiLine Files for Contact Form 7
multiline-files-for-contact-form-7
Upload unlimited files to Contact Form 7 with an intuitive interface, file management, and automatic ZIP compression for email delivery.
Multifile Upload Field for Contact Form 7
multifile-upload-field-for-contact-form-7
Multiple files upload field addon for Contact Form 7
Images Optimize and Upload CF7
images-optimize-and-upload-cf7
Allows uploading and client-side compression of multiple images in Contact Form 7.
Contact Form 7 Dropbox
cf7-dropbox
A simple add-on for Contact Form 7 upload file on dropbox.
Drag and Drop Multiple File Upload for Contact Form 7 Developer Profile
4 plugins · 65K total installs
How We Detect Drag and Drop Multiple File Upload for Contact Form 7
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/drag-and-drop-multiple-file-upload-contact-form-7/inc/css/dnd-upload-cf7-frontend.css/wp-content/plugins/drag-and-drop-multiple-file-upload-contact-form-7/inc/js/dnd-upload-cf7-frontend.js/wp-content/plugins/drag-and-drop-multiple-file-upload-contact-form-7/inc/js/jquery.validate.min.js/wp-content/plugins/drag-and-drop-multiple-file-upload-contact-form-7/inc/js/additional-methods.min.js/wp-content/plugins/drag-and-drop-multiple-file-upload-contact-form-7/inc/css/dnd-upload-cf7-admin.css/wp-content/plugins/drag-and-drop-multiple-file-upload-contact-form-7/inc/js/dnd-upload-cf7-admin.js/wp-content/plugins/drag-and-drop-multiple-file-upload-contact-form-7/inc/js/dnd-upload-cf7-frontend.js/wp-content/plugins/drag-and-drop-multiple-file-upload-contact-form-7/inc/js/jquery.validate.min.js/wp-content/plugins/drag-and-drop-multiple-file-upload-contact-form-7/inc/js/additional-methods.min.js/wp-content/plugins/drag-and-drop-multiple-file-upload-contact-form-7/inc/css/dnd-upload-cf7-frontend.css?ver=/wp-content/plugins/drag-and-drop-multiple-file-upload-contact-form-7/inc/js/dnd-upload-cf7-frontend.js?ver=/wp-content/plugins/drag-and-drop-multiple-file-upload-contact-form-7/inc/js/jquery.validate.min.js?ver=/wp-content/plugins/drag-and-drop-multiple-file-upload-contact-form-7/inc/js/additional-methods.min.js?ver=/wp-content/plugins/drag-and-drop-multiple-file-upload-contact-form-7/inc/css/dnd-upload-cf7-admin.css?ver=/wp-content/plugins/drag-and-drop-multiple-file-upload-contact-form-7/inc/js/dnd-upload-cf7-admin.js?ver=HTML / DOM Fingerprints
dnd-upload-cf7-dropzonednd-upload-cf7-file-previewdnd-upload-cf7-file-progressdnd-upload-cf7-drag-over<!-- Begin : begin plugin hooks --><!-- Auto clean up dir/files - cron schedule. --><!-- Add links to settings --><!-- Load plugin text-domain -->+10 moredata-nonce-actiondata-nonce-namedata-upload-urldata-file-typedata-max-file-sizedata-max-file-countdnd_cf7_paramsdnd_codedropz_upload_nonce