Magic Template Holder Security & Risk Analysis

wordpress.org/plugins/magic-template-holder

Enables to Handle ( insert, make, edit ) Templates on Editor.

200 active installs v1.0.12 PHP + WP 4.0.1+ Updated Dec 1, 2017
editormanagetemplatestinymce
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Magic Template Holder Safe to Use in 2026?

Generally Safe

Score 85/100

Magic Template Holder has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 8yr ago
Risk Assessment

The magic-template-holder plugin v1.0.12 demonstrates a strong security posture based on the provided static analysis. The code exhibits good practices with a complete lack of dangerous functions, file operations, and external HTTP requests. Crucially, all SQL queries utilize prepared statements, and the vast majority of outputs are properly escaped, minimizing the risk of injection and XSS vulnerabilities. The presence of nonce and capability checks on its single AJAX entry point further solidifies its secure design.

The vulnerability history is also a significant strength, with zero recorded CVEs of any severity. This suggests a history of stable and secure development, or at least proactive patching if any issues have arisen historically. The absence of any taint analysis findings indicates that the code, at least as analyzed, does not present any immediate critical or high severity vulnerabilities related to unsanitized data flows.

Overall, this plugin appears to be well-secured. The primary area of slight concern, though minor given the context, is the 8% of output that is not properly escaped. However, given the very limited attack surface and robust authentication checks on the single entry point, the actual risk posed by this unescaped output is likely very low. The plugin's strengths far outweigh any minor potential weaknesses identified.

Key Concerns

  • Minor unescaped output detected
Vulnerabilities
None known

Magic Template Holder Security Vulnerabilities

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

Magic Template Holder Code Analysis

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

Output Escaping

92% escaped12 total outputs
Attack Surface

Magic Template Holder Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_mth_make_template_from_contentmagic-template-holder.php:159
WordPress Hooks 12
actionmedia_buttonsclass-media-button.php:33
actionadmin_enqueue_scriptsclass-media-button.php:35
actionadmin_footerclass-media-button.php:36
actioninitmagic-template-holder.php:149
actionadmin_initmagic-template-holder.php:150
actionadmin_menumagic-template-holder.php:151
actionadmin_print_scriptsmagic-template-holder.php:152
actionadmin_enqueue_scriptsmagic-template-holder.php:154
actionadmin_footer-post-new.phpmagic-template-holder.php:156
actionadmin_footer-post.phpmagic-template-holder.php:157
filtermce_external_pluginsmagic-template-holder.php:245
filtermce_buttonsmagic-template-holder.php:246
Maintenance & Trust

Magic Template Holder Maintenance & Trust

Maintenance Signals

WordPress version tested4.4.34
Last updatedDec 1, 2017
PHP min version
Downloads3K

Community Trust

Rating100/100
Number of ratings2
Active installs200
Developer Profile

Magic Template Holder Developer Profile

Nora

6 plugins · 230 total installs

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

How We Detect Magic Template Holder

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/magic-template-holder/js/mth-admin-script.js/wp-content/plugins/magic-template-holder/js/class-media-button.js/wp-content/plugins/magic-template-holder/js/mce-buttons.js/wp-content/plugins/magic-template-holder/css/mth-admin-style.css
Script Paths
js/mth-admin-script.jsjs/class-media-button.jsjs/mce-buttons.js
Version Parameters
magic-template-holder/js/mth-admin-script.js?ver=magic-template-holder/js/class-media-button.js?ver=magic-template-holder/js/mce-buttons.js?ver=magic-template-holder/css/mth-admin-style.css?ver=

HTML / DOM Fingerprints

CSS Classes
mth-tempalte-media-buttoninsert-mth-templatemake-mth-template
Data Attributes
data-template-id
JS Globals
mth_template_holder_scriptmth_script
REST Endpoints
/wp-json/magic-template-holder/v1/templates
FAQ

Frequently Asked Questions about Magic Template Holder