Theme Manager Security & Risk Analysis

wordpress.org/plugins/theme-manager

Theme Manager allows you to delete your themes straight from your dashboard simply and easy.

100 active installs v2.0.1 PHP + WP 3.0+ Updated Mar 10, 2017
dashboarddelete-themeremove-themethemethemes
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Theme Manager Safe to Use in 2026?

Generally Safe

Score 85/100

Theme Manager has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 9yr ago
Risk Assessment

The 'theme-manager' plugin v2.0.1 presents a mixed security posture. On the positive side, the plugin demonstrates good practices regarding database interactions, utilizing prepared statements for all SQL queries and showing no known past vulnerabilities. It also avoids external HTTP requests and bundled libraries, which reduces potential attack vectors.

However, significant concerns arise from the static analysis. The plugin has a direct entry point via an unprotected AJAX handler, which is a critical oversight. Furthermore, all output is unescaped, meaning any data displayed to users, especially if originating from user input or dynamic sources, is vulnerable to Cross-Site Scripting (XSS) attacks. The lack of nonce checks on the AJAX handler further exacerbates this risk, allowing for potential Cross-Site Request Forgery (CSRF) if the AJAX action is sensitive.

While the vulnerability history is clean, this does not negate the clear risks identified in the current version's code. The absence of documented vulnerabilities might indicate a lack of deep security auditing or that the identified weaknesses have not yet been exploited. The plugin needs immediate attention to address the unprotected AJAX handler and the universal lack of output escaping.

Key Concerns

  • Unprotected AJAX handler
  • All output unescaped
  • Missing nonce checks on AJAX
Vulnerabilities
None known

Theme Manager Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Theme Manager Release Timeline

v2.0.1Current
v2.0
v1.1
v1.0
Code Analysis
Analyzed Mar 16, 2026

Theme Manager Code Analysis

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

Output Escaping

0% escaped12 total outputs
Attack Surface
1 unprotected

Theme Manager Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_thememanager_processortheme-manager.php:142
WordPress Hooks 3
actionadmin_menutheme-manager.php:38
actionadmin_enqueue_scriptstheme-manager.php:152
actionadmin_footer_texttheme-manager.php:159
Maintenance & Trust

Theme Manager Maintenance & Trust

Maintenance Signals

WordPress version tested4.7.33
Last updatedMar 10, 2017
PHP min version
Downloads8K

Community Trust

Rating100/100
Number of ratings2
Active installs100
Developer Profile

Theme Manager Developer Profile

Mitch

12 plugins · 11K total installs

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

How We Detect Theme Manager

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/theme-manager/assets/css/app.css
Script Paths
/wp-content/plugins/theme-manager/assets/js/ajax.js
Version Parameters
theme-manager/assets/css/app.css?ver=1.0.0theme-manager/assets/js/ajax.js?ver=

HTML / DOM Fingerprints

CSS Classes
importer-itemimport-systemimporter-titleimporter-actionimporter-descdetails-tableaction-buttons
Data Attributes
data-itemdata-slug
JS Globals
window.thememanager
Shortcode Output
<a href="#TB_inline?width=300&height=350&inlineId=<a href="#TB_inline?width=100&height=100&inlineId=delete-<div id="<div id="delete-
FAQ

Frequently Asked Questions about Theme Manager