
Frontend File Manager Plugin Security & Risk Analysis
wordpress.org/plugins/nmedia-user-file-uploaderN-Media Frontend File Manager plugin enables WordPress site users to upload, manage, and share files directly from the frontend with secure storage an …
Is Frontend File Manager Plugin Safe to Use in 2026?
Critical Risk — Avoid
Score 10/100Frontend File Manager Plugin is critically unsafe with 25 known CVEs, 3 still unpatched. Avoid in production.
The nmedia-user-file-uploader plugin presents a mixed security posture. While it demonstrates good practices in areas like SQL query sanitization (100% prepared statements) and a relatively high percentage of output escaping (87%), several concerning factors emerge. The static analysis highlights a total of 6 entry points, with 1 being unprotected, posing a direct risk of unauthorized access or manipulation. Furthermore, the significant vulnerability history, with 25 known CVEs including 3 currently unpatched, is a major red flag. The prevalence of vulnerabilities such as Path Traversal, Authorization Bypass, and Unrestricted Uploads, coupled with the recent date of the last known vulnerability (even if in the future, suggesting a potential for ongoing discovery), indicates a pattern of recurring security weaknesses within the plugin. The plugin has a considerable attack surface and a history of critical vulnerabilities that have not always been adequately addressed, leading to a heightened risk profile.
Key Concerns
- 3 unpatched CVEs
- 1 unprotected entry point
- 1 REST API route without permission callback
- 12 file operations (potential for misuse)
- Bundled Select2 library (potential for outdatedness)
- 13% of outputs not properly escaped
Frontend File Manager Plugin Security Vulnerabilities
CVEs by Year
Severity Breakdown
25 total CVEs
Frontend File Manager <= 23.5 - Missing Authorization
Frontend File Manager Plugin <= 23.5 - Missing Authorization to Unauthenticated Arbitrary File Sharing via 'file_id' Parameter
Frontend File Manager <= 23.4 - Authenticated (Subscriber+) Arbitrary File Deletion
Frontend File Manager Plugin <= 23.4 - Insecure Direct Object Reference to Authenticated (Subscriber+) Arbitrary File Renaming
Frontend File Manager <= 23.2 - Missing Authorization
Frontend File Manager <= 23.2 - Missing Authorization
Frontend File Manager <= 21.5 - Missing Authorization to Unauthenticated Arbitrary Post Deletion
Frontend File Manager <= 23.2 - Missing Authorization to Authenticated (Subscriber+) Content Injection
Frontend File Manager <= 22.7 - Sensitive Information Exposure via user uploads
Frontend File Manager Plugin <= 22.5 - Authenticated (Editor+) Directory Traversal
Frontend File Manager Plugin <= 21.2 - Cross-Site Request Forgery to File Upload
Frontend File Manager <= 21.2 - Authenticated (Subscriber+) Arbitrary File Upload
Frontend File Manager <= 21.2 - Missing Authorization
Frontend File Manager <= 21.3 - Cross-Site Request Forgery to Plugin Settings Update
Frontend File Manager <= 18.2 - Privilege Escalation
Frontend File Manager <= 18.2 - Unauthenticated HTML Injection leading to Spam Emails
Frontend File Manager <= 18.2 - Unauthenticated Post Meta Change
Frontend File Manager <= 18.2 - Unauthenticated Arbitrary File Download
Frontend File Manager Plugin <= 18.2 - Unauthenticated Arbitrary Post Deletion
Frontend File Manager <= 18.2 - Unauthenticated Stored Cross-Site Scripting
Frontend File Manager <= 18.2 - Authenticated Settings Change leading to Arbitrary File Upload
Frontend File Manager <= 18.2 - Unauthenticated Content Injection
Frontend File Manager < 4.0 & N-Media Post Front-end Form < 1.1 & - Arbitrary File Upload
Frontend File Manager <= 3.7 - Arbitrary File Upload
Frontend File Manager Plugin < 3.6 - Arbitrary File Upload
Frontend File Manager Plugin Code Analysis
Bundled Libraries
Output Escaping
Data Flow Analysis
Frontend File Manager Plugin Attack Surface
AJAX Handlers 1
REST API Routes 1
Shortcodes 4
WordPress Hooks 31
Maintenance & Trust
Frontend File Manager Plugin Maintenance & Trust
Maintenance Signals
Community Trust
Frontend File Manager Plugin Alternatives
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.
Multi Uploader for Gravity Forms
gf-multi-uploader
Chunked Multiple file uploads, from images, videos to pdf. Files stored in WP Media Library.
File Uploader – Tektonic Solutions
file-uploader-tektonic-solutions
Tektonic Solutions File Uploader plugin lets a logged-in end-user on your website upload files one at a time.
WP Editor Imgur Button
wp-editor-imgur-button
Insert button upload image to imgur.com using api and add to comment box
Frontend File Manager Plugin Developer Profile
23 plugins · 5K total installs
How We Detect Frontend File Manager Plugin
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/nmedia-user-file-uploader/assets/css/bootstrap.min.css/wp-content/plugins/nmedia-user-file-uploader/assets/css/font-awesome.min.css/wp-content/plugins/nmedia-user-file-uploader/assets/css/nmedia-admin-style.css/wp-content/plugins/nmedia-user-file-uploader/assets/css/wpfm-style.css/wp-content/plugins/nmedia-user-file-uploader/assets/js/bootstrap.min.js/wp-content/plugins/nmedia-user-file-uploader/assets/js/file-upload.js/wp-content/plugins/nmedia-user-file-uploader/assets/js/jquery.validate.min.js/wp-content/plugins/nmedia-user-file-uploader/assets/js/main.js+4 more/wp-content/plugins/nmedia-user-file-uploader/assets/js/file-upload.js/wp-content/plugins/nmedia-user-file-uploader/assets/js/main.js/wp-content/plugins/nmedia-user-file-uploader/assets/js/uploader.js/wp-content/plugins/nmedia-user-file-uploader/assets/js/nm-admin-script.js/wp-content/plugins/nmedia-user-file-uploader/assets/js/script.js/wp-content/plugins/nmedia-user-file-uploader/assets/js/jquery.validate.min.js+2 morenmedia-user-file-uploader/assets/css/bootstrap.min.css?ver=nmedia-user-file-uploader/assets/css/font-awesome.min.css?ver=nmedia-user-file-uploader/assets/css/nmedia-admin-style.css?ver=nmedia-user-file-uploader/assets/css/wpfm-style.css?ver=nmedia-user-file-uploader/assets/js/bootstrap.min.js?ver=nmedia-user-file-uploader/assets/js/file-upload.js?ver=nmedia-user-file-uploader/assets/js/jquery.validate.min.js?ver=nmedia-user-file-uploader/assets/js/main.js?ver=nmedia-user-file-uploader/assets/js/nm-admin-script.js?ver=nmedia-user-file-uploader/assets/js/pdfobject.js?ver=nmedia-user-file-uploader/assets/js/script.js?ver=nmedia-user-file-uploader/assets/js/uploader.js?ver=HTML / DOM Fingerprints
wpfm-upload-buttonwpfm-file-upload-formwpfm-upload-progress-barwpfm-file-manager-containernm-file-manager-tablewpfm-file-manager-header<!-- wpfm_add_file_manager --><!-- Start of New FrontEnd --><!-- End of New FrontEnd --><!-- nmedia admin script -->data-wpfm-upload-iddata-wpfm-file-pathdata-wpfm-upload-urlwpfm_settingsWPFM_FrontendNmediaFileManager/wp-json/wpfm/v1/upload/wp-json/wpfm/v1/files/wp-json/wpfm/v1/delete[wpfm_file_manager][wpfm_upload_form][wpfm_download_list]