9MAIL – WordPress Email Templates Designer Security & Risk Analysis

wordpress.org/plugins/9mail-wp-email-templates-designer

Design and customize WordPress emails effortlessly with Email Templates Designer. No coding needed. Drag, drop, and personalize layouts easily.

300 active installs v1.0.21 PHP 7.0+ WP 5.0+ Updated Jan 23, 2026
emailemail-customizeremail-template
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is 9MAIL – WordPress Email Templates Designer Safe to Use in 2026?

Generally Safe

Score 100/100

9MAIL – WordPress Email Templates Designer has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo ago
Risk Assessment

The "9mail-wp-email-templates-designer" plugin exhibits a generally good security posture, with strong adherence to secure coding practices in most areas. The plugin demonstrates excellent output escaping (99%) and exclusively uses prepared statements for SQL queries, significantly mitigating common web vulnerabilities. The absence of known CVEs and a clean vulnerability history further contributes to its positive security profile, suggesting a commitment to maintaining a secure codebase. The use of nonces and capability checks is also present, indicating an awareness of WordPress security fundamentals. However, a notable concern lies within its attack surface. The plugin exposes three AJAX handlers, with one lacking proper authentication checks. This single unprotected entry point, while not currently associated with any discovered vulnerabilities, represents a potential avenue for unauthorized access or privilege escalation if exploited by an attacker.

Key Concerns

  • Unprotected AJAX handler
Vulnerabilities
None known

9MAIL – WordPress Email Templates Designer Security Vulnerabilities

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

9MAIL – WordPress Email Templates Designer Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
4
329 escaped
Nonce Checks
9
Capability Checks
5
File Operations
0
External Requests
2
Bundled Libraries
1

Bundled Libraries

Select2

Output Escaping

99% escaped333 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
hide_notices (support\support.php:431)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

9MAIL – WordPress Email Templates Designer Attack Surface

Entry Points3
Unprotected1

AJAX Handlers 3

authwp_ajax_emtmpl_preview_templateinc\email-builder.php:29
authwp_ajax_emtmpl_send_test_emailinc\email-builder.php:30
authwp_ajax_emtmpl_change_admin_bar_sttinc\email-builder.php:31
WordPress Hooks 37
actionplugins_loaded9mail-wp-email-templates-designer.php:46
actioninitinc\email-builder.php:13
actiondbx_post_sidebarinc\email-builder.php:14
filteradmin_body_classinc\email-builder.php:15
filterget_sample_permalink_htmlinc\email-builder.php:17
filterpost_row_actionsinc\email-builder.php:18
actionsave_post_wp_email_tmplinc\email-builder.php:19
filtermanage_wp_email_tmpl_posts_columnsinc\email-builder.php:20
actionmanage_wp_email_tmpl_posts_custom_columninc\email-builder.php:21
actionpost_action_emtmpl_duplicateinc\email-builder.php:22
filterenter_title_hereinc\email-builder.php:23
actionedit_form_topinc\email-builder.php:24
actionadmin_footerinc\email-builder.php:25
actionadmin_noticesinc\email-builder.php:26
actionwp_mail_failedinc\email-builder.php:34
filteremtmpl_after_render_styleinc\email-builder.php:318
actionemtmpl_render_contentinc\email-render.php:18
filteremtmpl_after_render_styleinc\email-render.php:122
filterwp_mailinc\email-trigger.php:21
actionwoocommerce_email_footerinc\email-trigger.php:22
filterwp_mail_content_typeinc\email-trigger.php:73
actionadmin_enqueue_scriptsinc\enqueue.php:14
actionadmin_enqueue_scriptsinc\enqueue.php:15
actionitsec_log_addplugins\itsec.php:10
filteremtmpl_get_html_recover_contentplugins\itsec.php:14
filteremtmpl_render_html_recover_content_auto_break_lineplugins\itsec.php:15
actionadmin_enqueue_scriptssupport\support.php:32
actionadmin_noticessupport\support.php:33
actionadmin_initsupport\support.php:34
actionadmin_menusupport\support.php:35
filterplugin_row_metasupport\support.php:37
actionadmin_initsupport\support.php:39
actionadmin_bar_menusupport\support.php:41
actionadmin_noticessupport\support.php:52
actionadmin_footersupport\support.php:669
actionadmin_bar_menusupport\support.php:807
actionadmin_noticessupport\support.php:953
Maintenance & Trust

9MAIL – WordPress Email Templates Designer Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 23, 2026
PHP min version7.0
Downloads8K

Community Trust

Rating100/100
Number of ratings4
Active installs300
Developer Profile

9MAIL – WordPress Email Templates Designer Developer Profile

VillaTheme

58 plugins · 167K total installs

78
trust score
Avg Security Score
99/100
Avg Patch Time
214 days
View full developer profile
Detection Fingerprints

How We Detect 9MAIL – WordPress Email Templates Designer

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/9mail-wp-email-templates-designer/assets/dist/admin.css/wp-content/plugins/9mail-wp-email-templates-designer/assets/dist/email-builder.css/wp-content/plugins/9mail-wp-email-templates-designer/assets/libs/select2.min.css/wp-content/plugins/9mail-wp-email-templates-designer/assets/libs/transition.min.css/wp-content/plugins/9mail-wp-email-templates-designer/assets/libs/dimmer.min.css/wp-content/plugins/9mail-wp-email-templates-designer/assets/libs/accordion.min.css/wp-content/plugins/9mail-wp-email-templates-designer/assets/libs/tab.min.css/wp-content/plugins/9mail-wp-email-templates-designer/assets/libs/modal.min.css+8 more
Script Paths
/wp-content/plugins/9mail-wp-email-templates-designer/assets/dist/admin.js/wp-content/plugins/9mail-wp-email-templates-designer/assets/dist/email-builder.js/wp-content/plugins/9mail-wp-email-templates-designer/assets/libs/select2.min.js/wp-content/plugins/9mail-wp-email-templates-designer/assets/libs/transition.min.js/wp-content/plugins/9mail-wp-email-templates-designer/assets/libs/dimmer.min.js/wp-content/plugins/9mail-wp-email-templates-designer/assets/libs/accordion.min.js+2 more
Version Parameters
9mail-wp-email-templates-designer/assets/dist/admin.css?ver=9mail-wp-email-templates-designer/assets/dist/email-builder.css?ver=9mail-wp-email-templates-designer/assets/libs/select2.min.css?ver=9mail-wp-email-templates-designer/assets/libs/transition.min.css?ver=9mail-wp-email-templates-designer/assets/libs/dimmer.min.css?ver=9mail-wp-email-templates-designer/assets/libs/accordion.min.css?ver=9mail-wp-email-templates-designer/assets/libs/tab.min.css?ver=9mail-wp-email-templates-designer/assets/libs/modal.min.css?ver=9mail-wp-email-templates-designer/assets/dist/admin.js?ver=9mail-wp-email-templates-designer/assets/dist/email-builder.js?ver=9mail-wp-email-templates-designer/assets/libs/select2.min.js?ver=9mail-wp-email-templates-designer/assets/libs/transition.min.js?ver=9mail-wp-email-templates-designer/assets/libs/dimmer.min.js?ver=9mail-wp-email-templates-designer/assets/libs/accordion.min.js?ver=9mail-wp-email-templates-designer/assets/libs/tab.min.js?ver=9mail-wp-email-templates-designer/assets/libs/modal.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
emtmpl-admin-menuemtmpl-email-builder-contentemtmpl-builder-sidebar
HTML Comments
<!-- 9MAIL Email Builder --><!-- 9mail template editor -->
Data Attributes
data-emtmpl-iddata-emtmpl-type
JS Globals
window.EmTmplBuilderwindow.EmTmplEditor
REST Endpoints
/wp-json/emtmpl/v1/get_template/wp-json/emtmpl/v1/save_template
FAQ

Frequently Asked Questions about 9MAIL – WordPress Email Templates Designer