WP Media folders Security & Risk Analysis

wordpress.org/plugins/wp-media-folders

WP Media Folders is a media management plugin that: Implement a real folder and media URL structure & Allow WP Media Folder plugin data import

3K active installs v1.1.10 PHP 5.4+ WP 3.5.1+ Updated Sep 6, 2021
foldermediamedia-libraryreal-mediareal-media-folders
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WP Media folders Safe to Use in 2026?

Generally Safe

Score 85/100

WP Media folders has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4yr ago
Risk Assessment

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%)
Vulnerabilities
None known

WP Media folders Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

WP Media folders Code Analysis

Dangerous Functions
1
Raw SQL Queries
13
5 prepared
Unescaped Output
17
11 escaped
Nonce Checks
2
Capability Checks
2
File Operations
4
External Requests
1
Bundled Libraries
0

Dangerous Functions Found

unserialize$unserialized_var = unserialize($result[1]);classes\helper.php:466

SQL Query Safety

28% prepared18 total queries

Output Escaping

39% escaped28 total outputs
Attack Surface
4 unprotected

WP Media folders Attack Surface

Entry Points4
Unprotected4

AJAX Handlers 4

authwp_ajax_wpmfs_queueclasses\queue.php:177
noprivwp_ajax_wpmfs_proceedclasses\queue.php:192
authwp_ajax_wpmfs_import_wpmfclasses\wpmf.php:102
authwp_ajax_wpmfs_disclaimerwp-media-folders.php:82
WordPress Hooks 17
filterheartbeat_receivedclasses\queue.php:229
actionadmin_initclasses\wp-media-folders.php:49
actionadmin_footerclasses\wp-media-folders.php:61
actionadmin_bar_menuclasses\wp-media-folders.php:68
actionadmin_menuclasses\wp-media-folders.php:113
filterattachment_fields_to_editclasses\wp-media-folders.php:143
filterattachment_fields_to_saveclasses\wp-media-folders.php:178
actionwpmf_attachment_set_folderclasses\wpmf.php:28
actionshutdownclasses\wpmf.php:39
actionwpmf_add_attachmentclasses\wpmf.php:52
actionwpmf_move_folderclasses\wpmf.php:65
actionwpmf_update_folder_nameclasses\wpmf.php:78
actionwpmf_delete_folderclasses\wpmf.php:90
filterhttp_request_argsclasses\wpmf.php:111
actionadmin_initwp-media-folders.php:54
actionadmin_noticeswp-media-folders.php:55
actionadmin_noticeswp-media-folders.php:65
Maintenance & Trust

WP Media folders Maintenance & Trust

Maintenance Signals

WordPress version tested5.4.19
Last updatedSep 6, 2021
PHP min version5.4
Downloads74K

Community Trust

Rating70/100
Number of ratings15
Active installs3K
Developer Profile

WP Media folders Developer Profile

dbarrere

1 plugin · 3K total installs

84
trust score
Avg Security Score
85/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect WP Media folders

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

Asset Fingerprints

Asset Paths
/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
Script Paths
/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
Version Parameters
wp-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

CSS Classes
wpmfs-dropzonewpmfs-dragged
HTML Comments
<!-- Show disclaimer if not already accepted -->
Data Attributes
data-wpmfs-folder-iddata-wpmfs-folder-namedata-wpmfs-new-folder-urldata-wpmfs-bulk-action-url
JS Globals
wpMediaFoldersWPMF
REST Endpoints
/wp-json/wpmfs/v1/media
FAQ

Frequently Asked Questions about WP Media folders