Custom Upload Folders Security & Risk Analysis

wordpress.org/plugins/custom-upload-folders

Organize your uploaded files in custom folders. Available options: by Year-Month-Day, File Type, Post ID or Author Display Name.

20 active installs v1.2 PHP + WP 3.3+ Updated Jul 3, 2013
custom-folderftpmediaupload
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Custom Upload Folders Safe to Use in 2026?

Generally Safe

Score 85/100

Custom Upload Folders has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 12yr ago
Risk Assessment

The custom-upload-folders v1.2 plugin exhibits a generally good security posture based on the provided static analysis. The plugin has a minimal attack surface with no detected AJAX handlers, REST API routes, shortcodes, or cron events, and crucially, none of these are unprotected. The absence of dangerous functions, file operations, and external HTTP requests is also a positive sign. SQL queries are all handled with prepared statements, indicating a strong defense against SQL injection. However, a significant concern arises from the output escaping. With 100% of detected outputs not being properly escaped, this opens the door to potential Cross-Site Scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into the WordPress admin area or user-facing content.

The vulnerability history of this plugin is clean, with no known CVEs recorded. This, combined with the lack of critical or high-severity taint flows, suggests that the developers have historically been diligent in producing secure code. The absence of bundled libraries further simplifies the security audit by reducing potential attack vectors from outdated third-party components. Despite the positive history and clean taint analysis, the unescaped output remains a critical weakness that needs immediate attention. The plugin's strengths lie in its limited attack surface and secure data handling for SQL, but the lack of output escaping represents a substantial, direct risk.

Key Concerns

  • Outputs not properly escaped
Vulnerabilities
None known

Custom Upload Folders Security Vulnerabilities

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

Custom Upload Folders Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
2
0 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

0% escaped2 total outputs
Attack Surface

Custom Upload Folders Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 6
actionplugins_loadedcustom-upload-folders.php:27
filterwp_handle_upload_prefiltercustom-upload-folders.php:89
filterwp_handle_uploadcustom-upload-folders.php:93
filteradmin_initcustom-upload-folders.php:98
filterplugin_action_linkscustom-upload-folders.php:102
filterupload_dircustom-upload-folders.php:133
Maintenance & Trust

Custom Upload Folders Maintenance & Trust

Maintenance Signals

WordPress version tested3.5.2
Last updatedJul 3, 2013
PHP min version
Downloads3K

Community Trust

Rating74/100
Number of ratings3
Active installs20
Developer Profile

Custom Upload Folders Developer Profile

brasofilo

3 plugins · 1K total installs

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

How We Detect Custom Upload Folders

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/custom-upload-folders/css/styles.css/wp-content/plugins/custom-upload-folders/js/custom-upload-folders.js
Script Paths
/wp-content/plugins/custom-upload-folders/js/custom-upload-folders.js
Version Parameters
custom-upload-folders/css/styles.css?ver=custom-upload-folders/js/custom-upload-folders.js?ver=

HTML / DOM Fingerprints

CSS Classes
hidden
Data Attributes
name="custom_upload_folders"id="custom_upload_folders"id="alert-structure"
JS Globals
custom_upload_foldersalert_structure
FAQ

Frequently Asked Questions about Custom Upload Folders