Email Design Studio Security & Risk Analysis

wordpress.org/plugins/email-design-studio

create and customize powerful email design and templates for your customers.

0 active installs v0.1 PHP 5.2.4+ WP 5.0+ Updated Nov 19, 2021
email-customizeremail-designemail-templatesorder-emailswoocommerce-mails
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Email Design Studio Safe to Use in 2026?

Generally Safe

Score 85/100

Email Design Studio has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4yr ago
Risk Assessment

The plugin "email-design-studio" version 0.1 exhibits a concerning security posture primarily due to a significant lack of authentication checks on its AJAX handlers. With 6 AJAX handlers identified and all of them lacking any form of authentication, this presents a substantial attack surface. The taint analysis further exacerbates this concern, revealing 6 flows with unsanitized paths, two of which are classified as High severity. This indicates that user-supplied data is not being properly validated or neutralized before being used in potentially sensitive operations, which could lead to vulnerabilities if exploited.

Key Concerns

  • AJAX handlers without auth checks
  • High severity taint flows
  • Flows with unsanitized paths
  • Low percentage of prepared statements in SQL
  • No nonce checks
  • No capability checks
Vulnerabilities
None known

Email Design Studio Security Vulnerabilities

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

Email Design Studio Code Analysis

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

SQL Query Safety

1% prepared394 total queries

Output Escaping

94% escaped151 total outputs
Data Flows
6 unsanitized

Data Flow Analysis

6 flows6 with unsanitized paths
smmail_log_type (admin.php:265)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
6 unprotected

Email Design Studio Attack Surface

Entry Points6
Unprotected6

AJAX Handlers 6

authwp_ajax_smmail_test_emailadmin.php:63
authwp_ajax_smmail_container_widthadmin.php:64
authwp_ajax_smmail_selected_themeadmin.php:65
authwp_ajax_smmail_selected_order_typeadmin.php:66
authwp_ajax_smmail_log_typeadmin.php:67
authwp_ajax_sm_reset_optionadmin.php:70
WordPress Hooks 34
actionadmin_enqueue_scriptsadmin.php:35
actioncustomize_registeradmin.php:37
actioncustomize_registeradmin.php:40
filtercustomize_loaded_componentsadmin.php:43
filtercustomize_section_activeadmin.php:46
actionwoomail_footeradmin.php:52
actionwoomail_footeradmin.php:55
actioncustomize_preview_initadmin.php:57
actioncustomize_saveadmin.php:60
actioninitadmin.php:68
filterwc_order_statusesadmin.php:69
actionplugins_loadedemail-design-studio.php:63
actionadmin_menuemail-design-studio.php:64
filterwp_mail_content_typesm-fetch-template-details.php:1526
filterwoocommerce_new_customer_note_notificationsm-mail-send.php:31
actionwoocommerce_new_ordersm-mail-send.php:32
actionwoocommerce_order_status_changedsm-mail-send.php:33
filterretrieve_password_messagesm-mail-send.php:34
actionpassword_resetsm-mail-send.php:35
actionuser_registersm-mail-send.php:36
actioncomment_postsm-mail-send.php:37
filterwoocommerce_locate_templatesm-mail-send.php:38
filtersend_password_change_emailsm-mail-send.php:39
actionwpcf7_before_send_mailsm-mail-send.php:40
filterwpcf7_skip_mailsm-mail-send.php:41
actionwpforms_process_completesm-mail-send.php:43
filterwpforms_email_messagesm-mail-send.php:44
actionwoocommerce_order_status_completedsm-mail-send.php:45
actionwoocommerce_order_status_processingsm-mail-send.php:46
filterwoocommerce_email_subject_customer_invoicesm-mail-send.php:47
actionwoocommerce_emailsm-mail-send.php:48
filterwp_mail_content_typesm-mail-send.php:820
filterwp_mail_content_typesm-mail-send.php:889
actionparse_requestsm-template-page.php:26
Maintenance & Trust

Email Design Studio Maintenance & Trust

Maintenance Signals

WordPress version tested5.8.13
Last updatedNov 19, 2021
PHP min version5.2.4
Downloads909

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Email Design Studio Developer Profile

Smackcoders Inc.,

20 plugins · 40K total installs

71
trust score
Avg Security Score
89/100
Avg Patch Time
958 days
View full developer profile
Detection Fingerprints

How We Detect Email Design Studio

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/email-design-studio/css/sm-email-design-studio-style.css/wp-content/plugins/email-design-studio/css/sm-email-design-studio-custom.css/wp-content/plugins/email-design-studio/js/sm-email-design-studio-custom.js/wp-content/plugins/email-design-studio/js/sm-email-design-studio-script.js/wp-content/plugins/email-design-studio/js/sm-email-design-studio-admin.js
Script Paths
/wp-content/plugins/email-design-studio/js/sm-email-design-studio-custom.js/wp-content/plugins/email-design-studio/js/sm-email-design-studio-script.js/wp-content/plugins/email-design-studio/js/sm-email-design-studio-admin.js
Version Parameters
email-design-studio/css/sm-email-design-studio-style.css?ver=email-design-studio/css/sm-email-design-studio-custom.css?ver=email-design-studio/js/sm-email-design-studio-custom.js?ver=email-design-studio/js/sm-email-design-studio-script.js?ver=email-design-studio/js/sm-email-design-studio-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
sm-email-design-studio-wrap
HTML Comments
Email Design Studio plugin file.A singleton class
Data Attributes
data-sm-email-customizedata-emaillogdata-templateiddata-themeid
JS Globals
sm_email_customizer_optionssm_email_customizer_css
FAQ

Frequently Asked Questions about Email Design Studio