Woo Email Control Security & Risk Analysis

wordpress.org/plugins/woo-email-control

Get better control of your Woocommerce emails. Add product images & embed them in emails. Test emails in your browser and via email.

300 active installs v1.061 PHP + WP 4.0+ Updated Aug 8, 2016
controlemailembed-imagestestingwoocommerce
85
A · Safe
CVEs total1
Unpatched0
Last CVEJul 18, 2016
Safety Verdict

Is Woo Email Control Safe to Use in 2026?

Generally Safe

Score 85/100

Woo Email Control has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Jul 18, 2016Updated 9yr ago
Risk Assessment

The woo-email-control plugin v1.061 exhibits a mixed security posture. On the positive side, all identified entry points, including the single AJAX handler, appear to have authentication checks, and all SQL queries utilize prepared statements, which are excellent security practices. The absence of shortcodes, cron events, and REST API routes contributes to a limited attack surface. Furthermore, there are no reported critical or high-severity vulnerabilities, and the taint analysis shows no concerning flows.

However, a significant concern arises from the code signals related to output escaping, where only 52% are properly escaped. This indicates a potential for Cross-Site Scripting (XSS) vulnerabilities, especially given that the plugin has a history of a medium-severity XSS vulnerability, albeit from 2016. While this past vulnerability is patched, the recurring pattern of XSS issues and the current low rate of proper output escaping suggest a persistent risk. The presence of file operations and external HTTP requests, although not flagged as problematic in this specific analysis, warrants careful monitoring in future versions.

In conclusion, while the plugin has addressed major architectural security concerns like SQL injection and authentication bypass, the prevalent output escaping deficiency presents a tangible risk. The historical XSS vulnerability, coupled with the current code analysis, strongly suggests that XSS remains a potential threat that requires immediate attention and remediation.

Key Concerns

  • Low proper output escaping rate
  • Past medium XSS vulnerability
Vulnerabilities
1

Woo Email Control Security Vulnerabilities

CVEs by Year

1 CVE in 2016
2016
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

WF-66a2a159-5748-49bd-9204-e85e1c6729df-woo-email-controlmedium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Woo Email Control < 1.02 - Reflected Cross-Site Scripting

Jul 18, 2016 Patched in 1.02 (2745d)
Code Analysis
Analyzed Mar 16, 2026

Woo Email Control Code Analysis

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

SQL Query Safety

100% prepared4 total queries

Output Escaping

52% escaped62 total outputs
Attack Surface

Woo Email Control Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_wooctrl_send_test_emailclasses\class-wooctrl.php:59
WordPress Hooks 18
actionwoocommerce_admin_field_wooctrl_titleclasses\class-wooctrl.php:46
actionwoocommerce_admin_field_email_preview_buttonclasses\class-wooctrl.php:47
actionwoocommerce_admin_field_email_custom_image_sizeclasses\class-wooctrl.php:48
actionwoocommerce_admin_field_email_select_orderclasses\class-wooctrl.php:49
actionwoocommerce_admin_field_email_media_buttonclasses\class-wooctrl.php:50
actionwoocommerce_email_settings_afterclasses\class-wooctrl.php:52
actionwoocommerce_order_item_meta_endclasses\class-wooctrl.php:53
actionadmin_initclasses\class-wooctrl.php:56
actionadmin_initclasses\class-wooctrl.php:57
actioncurrent_screenclasses\class-wooctrl.php:58
actionphpmailer_initclasses\class-wooctrl.php:60
actionshutdownclasses\class-wooctrl.php:61
filterwoocommerce_get_settings_emailclasses\class-wooctrl.php:68
filterwoocommerce_email_order_items_argsclasses\class-wooctrl.php:69
filterwoocommerce_order_item_thumbnailclasses\class-wooctrl.php:70
filterwoocommerce_admin_settings_sanitize_option_wooctrl_global_email_typeclasses\class-wooctrl.php:71
filterwoocommerce_mail_contentclasses\class-wooctrl.php:73
filterwoocommerce_get_skuclasses\class-wooctrl.php:76
Maintenance & Trust

Woo Email Control Maintenance & Trust

Maintenance Signals

WordPress version tested4.5.33
Last updatedAug 8, 2016
PHP min version
Downloads8K

Community Trust

Rating88/100
Number of ratings5
Active installs300
Developer Profile

Woo Email Control Developer Profile

findshorty

2 plugins · 310 total installs

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

How We Detect Woo Email Control

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/woo-email-control/assets/css/styles.css/wp-content/plugins/woo-email-control/assets/js/select_media.js
Script Paths
/wp-content/plugins/woo-email-control/assets/js/select_media.js
Version Parameters
woo-email-control/assets/css/styles.css?ver=woo-email-control/assets/js/select_media.js?ver=

HTML / DOM Fingerprints

CSS Classes
wooctrl_titlewooctrl_tab
HTML Comments
<!-- WooCommerce Email Control Settings --><!-- Test Email Form --><!-- Select Order --><!-- Select Recipient -->
Data Attributes
data-wooctrl-email-classdata-wooctrl-order-iddata-wooctrl-recipient
JS Globals
wooctrl_send_test_email_ajaxwooctrl_data
REST Endpoints
/wp-json/wooctrl/v1/send_test_email
FAQ

Frequently Asked Questions about Woo Email Control