Manage Upload Types Security & Risk Analysis

wordpress.org/plugins/manage-upload-types

This plugin adds a panel to the Settings->Media page, enabling changes to the file types which are permitted to be uploaded to the media library.

500 active installs v1.3 PHP + WP 3.3.1+ Updated Jul 27, 2015
filetypesmediamimetypesupload
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Manage Upload Types Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 10yr ago
Risk Assessment

The 'manage-upload-types' plugin v1.3 exhibits a generally positive security posture with no recorded vulnerabilities or identified taint flows. The static analysis indicates robust practices in several key areas, notably the absence of dangerous functions, the exclusive use of prepared statements for SQL queries, and the presence of nonce checks on its two AJAX entry points. This suggests a developer conscious of common attack vectors like SQL injection and cross-site request forgery.

However, a significant concern arises from the complete lack of output escaping. With three identified output points, the absence of proper escaping presents a substantial risk of Cross-Site Scripting (XSS) vulnerabilities. Any data rendered to the user interface that originates from user input or external sources, without sanitization, could be exploited. Additionally, the plugin lacks capability checks on its AJAX handlers, meaning any authenticated user, regardless of their role, could potentially trigger these functions, increasing the attack surface if these handlers have sensitive operations.

While the vulnerability history is clean, suggesting a currently secure implementation, the identified code signals point to critical areas that require immediate attention. The combination of unescaped output and the absence of capability checks on entry points represents the most pressing risks. Addressing these would greatly strengthen the plugin's overall security.

Key Concerns

  • Output escaping is missing
  • AJAX handlers lack capability checks
Vulnerabilities
None known

Manage Upload Types Security Vulnerabilities

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

Manage Upload Types Code Analysis

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

Output Escaping

0% escaped3 total outputs
Attack Surface

Manage Upload Types Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_jm_mut_delete_typemanage-upload-types.php:170
authwp_ajax_jm_mut_add_typemanage-upload-types.php:200
WordPress Hooks 3
filterupload_mimesmanage-upload-types.php:62
actionadmin_initmanage-upload-types.php:80
actionadmin_enqueue_scriptsmanage-upload-types.php:143
Maintenance & Trust

Manage Upload Types Maintenance & Trust

Maintenance Signals

WordPress version tested4.2.39
Last updatedJul 27, 2015
PHP min version
Downloads15K

Community Trust

Rating74/100
Number of ratings3
Active installs500
Developer Profile

Manage Upload Types Developer Profile

jmadea

1 plugin · 500 total installs

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

How We Detect Manage Upload Types

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/manage-upload-types/css/jm_mut.css
Script Paths
/wp-content/plugins/manage-upload-types/js/jm_mut.js
Version Parameters
manage-upload-types/js/jm_mut.js?ver=manage-upload-types/css/jm_mut.css?ver=

HTML / DOM Fingerprints

CSS Classes
jm_mut_mimetypes_tablejm_mut_mimetype_thtrjm_mut_mimetype_trjm_mut_extension_tdjm_mut_mimetype_tdjm_mut_delete_tdjm_mut_add_extensionjm_mut_add_mimetype+2 more
Data Attributes
id="jm_mut_mimetypes_table"id="jm_mut_add_extension"id="jm_mut_add_mimetype"id="jm_mut_add_button"onclick
JS Globals
JmMut
REST Endpoints
/wp-json/jm-mut-delete-type/wp-json/jm-mut-add-type
FAQ

Frequently Asked Questions about Manage Upload Types