TinyMCE Templates Security & Risk Analysis

wordpress.org/plugins/tinymce-templates

TinyMCE Template plugin will enable to use HTML template on WordPress Visual Editor.

20K active installs v4.8.1 PHP + WP 4.0+ Updated Nov 28, 2017
templatetinymcevisual-editor
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is TinyMCE Templates Safe to Use in 2026?

Generally Safe

Score 85/100

TinyMCE Templates 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 "tinymce-templates" v4.8.1 plugin demonstrates a generally strong security posture based on the provided static analysis. The absence of known CVEs and a clean vulnerability history are significant positive indicators, suggesting a history of secure development or diligent patching. Furthermore, the code analysis reveals good practices such as using prepared statements for all SQL queries and having a limited number of entry points, none of which are immediately identified as unprotected. The presence of a nonce check and the bundling of TinyMCE, while noted, do not present immediate security concerns in this context.

However, a few areas warrant attention. The most notable concern is the 32% of output that is not properly escaped. While the total number of outputs is not excessively high, improperly escaped output can lead to Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is not handled carefully. Additionally, the static analysis did not report any capability checks. While there are no explicitly unprotected entry points, the lack of capability checks could potentially allow unauthorized users to access or manipulate plugin features if an indirect vulnerability were discovered.

In conclusion, "tinymce-templates" v4.8.1 appears to be a relatively secure plugin, bolstered by a clean security history and sound data handling for SQL. The primary area for improvement is ensuring all output is properly escaped to mitigate potential XSS risks. The absence of capability checks is a minor concern given the otherwise controlled attack surface, but a good practice to consider for future development.

Key Concerns

  • Unescaped output detected
  • No capability checks on entry points
Vulnerabilities
None known

TinyMCE Templates Security Vulnerabilities

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

TinyMCE Templates Code Analysis

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

Bundled Libraries

TinyMCE1.0

Output Escaping

68% escaped31 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
post_submitbox_start (tinymce-templates.php:297)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

TinyMCE Templates Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 1

authwp_ajax_tinymce_templatestinymce-templates.php:142

Shortcodes 1

[template] tinymce-templates.php:169
WordPress Hooks 28
actionplugins_loadedtinymce-templates.php:114
filterpost_row_actionstinymce-templates.php:133
filterpage_row_actionstinymce-templates.php:134
actionadmin_head-post-new.phptinymce-templates.php:136
actionadmin_head-post.phptinymce-templates.php:137
actionadmin_footer-post-new.phptinymce-templates.php:139
actionadmin_footer-post.phptinymce-templates.php:140
actionpost_submitbox_starttinymce-templates.php:143
actionwp_before_admin_bar_rendertinymce-templates.php:144
actionsave_posttinymce-templates.php:145
actionmedia_buttonstinymce-templates.php:146
actionadmin_enqueue_scriptstinymce-templates.php:147
filtertinymce_templates_contenttinymce-templates.php:149
filtertinymce_templates_contenttinymce-templates.php:150
filtertinymce_templates_contenttinymce-templates.php:151
filtertinymce_templates_contenttinymce-templates.php:152
filtertinymce_templates_contenttinymce-templates.php:153
filtertinymce_templates_contenttinymce-templates.php:154
filtertinymce_templates_contenttinymce-templates.php:155
filtertinymce_templates_contenttinymce-templates.php:156
filtertinymce_templates_contenttinymce-templates.php:157
filtertinymce_templates_previewtinymce-templates.php:159
filtertinymce_templates_previewtinymce-templates.php:160
filtertinymce_templates_previewtinymce-templates.php:161
filtertinymce_templates_previewtinymce-templates.php:162
filtertinymce_templates_previewtinymce-templates.php:163
filtertinymce_templates_previewtinymce-templates.php:164
filtertinymce_templates_previewtinymce-templates.php:165
Maintenance & Trust

TinyMCE Templates Maintenance & Trust

Maintenance Signals

WordPress version tested4.8.28
Last updatedNov 28, 2017
PHP min version
Downloads236K

Community Trust

Rating94/100
Number of ratings9
Active installs20K
Developer Profile

TinyMCE Templates Developer Profile

Takayuki Miyauchi

20 plugins · 41K total installs

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

How We Detect TinyMCE Templates

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

Asset Fingerprints

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

HTML / DOM Fingerprints

CSS Classes
button-tinymce-templates
Data Attributes
data-editor
Shortcode Output
[template id=
FAQ

Frequently Asked Questions about TinyMCE Templates