
WP Media folders Security & Risk Analysis
wordpress.org/plugins/wp-media-foldersWP Media Folders is a media management plugin that: Implement a real folder and media URL structure & Allow WP Media Folder plugin data import
Is WP Media folders Safe to Use in 2026?
Generally Safe
Score 85/100WP Media folders has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The wp-media-folders plugin v1.1.10 exhibits several security concerns, primarily stemming from its unprotected AJAX handlers and the presence of the `unserialize` function. While the plugin has no recorded CVEs, suggesting a history of good security, the static analysis reveals significant potential weaknesses. The fact that all four identified AJAX entry points lack authentication checks is a critical flaw, as it allows any user, even unauthenticated ones, to trigger plugin functionality. The use of `unserialize` is also a red flag, as it can lead to Remote Code Execution vulnerabilities if used with untrusted input. Although no taint flows were detected in this analysis, the combination of vulnerable entry points and dangerous functions creates a substantial risk.
Despite the lack of known historical vulnerabilities, the current static analysis points to a plugin that has not been hardened against common web application attacks. The high number of unprotected AJAX handlers significantly increases the attack surface. While the plugin demonstrates some good practices, such as a reasonable number of nonce and capability checks (even if applied to limited entry points) and a moderate percentage of SQL queries using prepared statements, these are overshadowed by the critical issues identified in the entry point analysis. The plugin's security posture is therefore a concern, requiring immediate attention to address the unprotected AJAX endpoints and the use of `unserialize`.
Key Concerns
- 4 unprotected AJAX handlers
- Use of unserialize function
- Low percentage of SQL prepared statements (28%)
- Low percentage of properly escaped output (39%)
WP Media folders Security Vulnerabilities
WP Media folders Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
WP Media folders Attack Surface
AJAX Handlers 4
WordPress Hooks 17
Maintenance & Trust
WP Media folders Maintenance & Trust
Maintenance Signals
Community Trust
WP Media folders Alternatives
Physical Custom Upload Folder for Real Media Library
physical-custom-upload-folder
Upload files in your media library to a custom folder structure on your file system created with Real Media Library folders.
Advanced Custom Fields: Real Media Library Folder Field
acf-real-media-library-field
Media library folder field for Advanced Custom Fields (ACF). Folder created by Real Media Library.
FileBird – WordPress Media Library Folders & File Manager
filebird
Organize thousands of WordPress media files in folders / categories with ease.
Real Media Library: Media Library Folder & File Manager
real-media-library-lite
Organize uploaded media in folders, collections and galleries: A file manager for WordPress. Media management made easy with Real Media Library! (Alte …
Folders – Unlimited Folders to Organize Media Library Folder, Pages, Posts, File Manager
folders
Create unlimited folders with the Folders WordPress plugin, organize & manage your Media Library files, Pages & Posts in folders 📁
WP Media folders Developer Profile
1 plugin · 3K total installs
How We Detect WP Media folders
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wp-media-folders/assets/css/style.css/wp-content/plugins/wp-media-folders/assets/css/editor.css/wp-content/plugins/wp-media-folders/assets/css/dashboard.css/wp-content/plugins/wp-media-folders/assets/js/wp-media-folders.js/wp-content/plugins/wp-media-folders/assets/js/wp-media-folders-editor.js/wp-content/plugins/wp-media-folders/assets/js/wp-media-folders-dashboard.js/wp-content/plugins/wp-media-folders/assets/js/wp-media-folders.js/wp-content/plugins/wp-media-folders/assets/js/wp-media-folders-editor.js/wp-content/plugins/wp-media-folders/assets/js/wp-media-folders-dashboard.jswp-media-folders/assets/css/style.css?ver=wp-media-folders/assets/css/editor.css?ver=wp-media-folders/assets/css/dashboard.css?ver=wp-media-folders/assets/js/wp-media-folders.js?ver=wp-media-folders/assets/js/wp-media-folders-editor.js?ver=wp-media-folders/assets/js/wp-media-folders-dashboard.js?ver=HTML / DOM Fingerprints
wpmfs-dropzonewpmfs-dragged<!-- Show disclaimer if not already accepted -->data-wpmfs-folder-iddata-wpmfs-folder-namedata-wpmfs-new-folder-urldata-wpmfs-bulk-action-urlwpMediaFoldersWPMF/wp-json/wpmfs/v1/media