WP Easy Uploader Security & Risk Analysis

wordpress.org/plugins/wp-easy-uploader

Easily upload any type of content without the need for FTP. You can even upload plugin and theme archives, and the files will be extracted for you.

600 active installs v1.0.11 PHP + WP 2.2+ Updated Jul 20, 2009
archivesftppluginsthemesupload
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WP Easy Uploader Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 16yr ago
Risk Assessment

The "wp-easy-uploader" v1.0.11 plugin presents a mixed security posture. On the positive side, the plugin demonstrates a strong commitment to secure coding practices by avoiding known dangerous functions, exclusively using prepared statements for SQL queries, and implementing nonce and capability checks on its identified entry points. The absence of recorded CVEs and a clean vulnerability history is also a significant strength, suggesting a relatively stable and well-maintained codebase.

However, the static analysis reveals notable areas of concern. The low percentage of properly escaped output (3%) is a significant red flag. This indicates that a large proportion of data outputted by the plugin may not be properly sanitized, potentially leading to cross-site scripting (XSS) vulnerabilities if user-controlled input is reflected without adequate escaping. Furthermore, the taint analysis, while showing no critical or high severity flows, did identify two flows with unsanitized paths. While these might be low risk in this specific version, they indicate potential for insecure file handling if inputs are not rigorously validated.

In conclusion, while the plugin has strengths in its SQL handling and general security checks, the prevalence of unescaped output and the presence of unsanitized paths in taint analysis warrant careful consideration. The lack of historical vulnerabilities is reassuring, but the static code analysis suggests that further hardening, particularly around output escaping, is advisable to mitigate potential XSS risks.

Key Concerns

  • Low percentage of properly escaped output
  • Flows with unsanitized paths identified
Vulnerabilities
None known

WP Easy Uploader Security Vulnerabilities

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

WP Easy Uploader Code Analysis

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

Output Escaping

3% escaped35 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
uploadsPage (wp-easy-uploader.php:203)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WP Easy Uploader Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 2
actionplugins_loadedwp-easy-uploader.php:128
actionadmin_menuwp-easy-uploader.php:139
Maintenance & Trust

WP Easy Uploader Maintenance & Trust

Maintenance Signals

WordPress version tested2.8.2
Last updatedJul 20, 2009
PHP min version
Downloads108K

Community Trust

Rating74/100
Number of ratings3
Active installs600
Developer Profile

WP Easy Uploader Developer Profile

Chris Jean

4 plugins · 71K 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 Easy Uploader

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-easy-uploader/js/wp-easy-uploader.js/wp-content/plugins/wp-easy-uploader/css/wp-easy-uploader.css
Script Paths
/wp-content/plugins/wp-easy-uploader/js/wp-easy-uploader.js
Version Parameters
wp-easy-uploader/js/wp-easy-uploader.js?ver=wp-easy-uploader/css/wp-easy-uploader.css?ver=

HTML / DOM Fingerprints

CSS Classes
wp-easy-uploader-wrapwp-easy-uploader-titlewp-easy-uploader-file-upload-formwp-easy-uploader-upload-fieldwp-easy-uploader-destination-selectionwp-easy-uploader-destination-selection-inputwp-easy-uploader-destination-path-inputwp-easy-uploader-overwriteFile-input+2 more
HTML Comments
<!-- Global options for WP Easy Uploader -->
Data Attributes
data-plugin-pathdata-plugin-url
JS Globals
WP_Easy_Uploader
FAQ

Frequently Asked Questions about WP Easy Uploader