Email Manager Security & Risk Analysis

wordpress.org/plugins/email-manager

Email Manager helps you send and schedule beautiful professional email and WordPress notifications.

10 active installs v0.2 PHP + WP 3.0+ Updated Jan 20, 2015
bulk-mailemailshtml-emailsnoticesschedule
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Email Manager Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 11yr ago
Risk Assessment

The "email-manager" plugin v0.2 exhibits a mixed security posture. On the positive side, it demonstrates good practices by using prepared statements for all SQL queries, performing nonce checks on its entry points, and utilizing capability checks. The absence of any recorded vulnerabilities or CVEs in its history is also a strong indicator of its current security. However, significant concerns arise from its attack surface. Two AJAX handlers are exposed without authentication checks, presenting a direct pathway for unauthenticated access to potentially sensitive functionality. Furthermore, the taint analysis reveals six flows with unsanitized paths, which, while not classified as critical or high severity in this specific scan, represent a potential risk if these paths are exploitable. The low percentage of properly escaped output (41%) is also a notable weakness, increasing the likelihood of cross-site scripting (XSS) vulnerabilities.

While the plugin's history is clean, the presence of unprotected AJAX endpoints and unsanitized paths in the taint analysis suggests a need for immediate review and remediation. The lack of critical or high-severity findings in the current scan might be due to the specific test cases or the limited scope of the taint analysis. The plugin’s strengths lie in its SQL handling and lack of historical vulnerabilities, but its weaknesses in input validation and authentication for entry points cannot be overlooked. A balanced view suggests that while the plugin is not currently known to be compromised, there are clear areas for improvement to prevent future security incidents.

Key Concerns

  • Unprotected AJAX handlers
  • Flows with unsanitized paths
  • Low output escaping percentage
Vulnerabilities
None known

Email Manager Security Vulnerabilities

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

Email Manager Code Analysis

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

SQL Query Safety

100% prepared4 total queries

Output Escaping

41% escaped210 total outputs
Data Flows
6 unsanitized

Data Flow Analysis

12 flows6 with unsanitized paths
render_notifications (classes\wpem-notifications-class.php:189)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Email Manager Attack Surface

Entry Points3
Unprotected2

AJAX Handlers 2

authwp_ajax_wpem_all_ajaxclasses\email-manager.php:39
noprivwp_ajax_wpem_all_ajaxclasses\email-manager.php:40

Shortcodes 1

[wpem] classes\wpem-template-class.php:542
WordPress Hooks 57
filterwp_loadedbootstrap.php:35
actionadmin_noticesbootstrap.php:100
actionwpmu_new_blogclasses\email-manager.php:181
actionwp_enqueue_scriptsclasses\email-manager.php:182
actionadmin_enqueue_scriptsclasses\email-manager.php:183
actioninitclasses\email-manager.php:185
actioninitclasses\email-manager.php:186
actionwpem_cron_schedule_jobsclasses\wpem-cron.php:86
actioninitclasses\wpem-cron.php:88
filtercron_schedulesclasses\wpem-cron.php:90
actionplugins_loadedclasses\wpem-notifications-class.php:37
actioninitclasses\wpem-notifications-class.php:38
actionadmin_initclasses\wpem-notifications-class.php:39
filtermedia_buttons_contextclasses\wpem-notifications-class.php:41
filterwpem_new_user_notification_bodyclasses\wpem-notifications-class.php:43
filterretrieve_password_messageclasses\wpem-notifications-class.php:44
filterretrieve_password_messageclasses\wpem-notifications-class.php:45
filterretrieve_password_messageclasses\wpem-notifications-class.php:46
filterretrieve_password_messageclasses\wpem-notifications-class.php:47
filterwp_mailclasses\wpem-notifications-class.php:78
actionplugins_loadedclasses\wpem-schedules-class.php:38
actioninitclasses\wpem-schedules-class.php:39
actionadmin_initclasses\wpem-schedules-class.php:40
actioninitclasses\wpem-send-mail-class.php:45
actionadmin_initclasses\wpem-send-mail-class.php:46
filterwp_mailclasses\wpem-send-mail-class.php:47
filterwpem_get_recepientsclasses\wpem-send-mail-class.php:48
filterwp_mailclasses\wpem-send-mail-class.php:253
actionadmin_menuclasses\wpem-settings.php:60
actioninitclasses\wpem-settings.php:61
actionshow_user_profileclasses\wpem-settings.php:62
actionedit_user_profileclasses\wpem-settings.php:63
actionpersonal_options_updateclasses\wpem-settings.php:64
actionedit_user_profile_updateclasses\wpem-settings.php:65
actionadmin_initclasses\wpem-settings.php:67
filterthe_editor_contentclasses\wpem-template-class.php:485
actioninitclasses\wpem-template-class.php:536
actioninitclasses\wpem-template-class.php:537
actionsave_postclasses\wpem-template-class.php:538
filteris_protected_metaclasses\wpem-template-class.php:539
filterthe_contentclasses\wpem-template-class.php:540
actioninitclasses\wpem-template-class.php:541
actionmedia_buttonsclasses\wpem-template-class.php:543
filtermce_cssclasses\wpem-template-class.php:544
filtertiny_mce_before_initclasses\wpem-template-class.php:545
actiontemplate_redirectclasses\wpem-template-class.php:547
filterthe_editor_contentclasses\wpem-template-class.php:548
filterwp_editor_settingsclasses\wpem-template-class.php:549
actioninitincludes\admin-notice-helper\admin-notice-helper.php:44
actionadmin_noticesincludes\admin-notice-helper\admin-notice-helper.php:45
actionshutdownincludes\admin-notice-helper\admin-notice-helper.php:46
actionwpem_render_attachment_rowincludes\functions.php:68
actionadd_attachment_fieldsincludes\functions.php:192
actionwpem_email-source-wpincludes\functions.php:268
actionwpem_extra_sm_fieldsmodules\single-mail.php:37
filterwpem_validate_mailmodules\single-mail.php:58
filterwpem-send_to_smmodules\single-mail.php:65

Scheduled Events 1

wpem_cron_schedule_jobs
Maintenance & Trust

Email Manager Maintenance & Trust

Maintenance Signals

WordPress version tested4.1.42
Last updatedJan 20, 2015
PHP min version
Downloads5K

Community Trust

Rating80/100
Number of ratings3
Active installs10
Developer Profile

Email Manager Developer Profile

Ayebare Mucunguzi Brooks

8 plugins · 340 total installs

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

How We Detect Email Manager

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/email-manager/css/admin.css/wp-content/plugins/email-manager/css/jquery-ui.min.css/wp-content/plugins/email-manager/javascript/email-manager.js/wp-content/plugins/email-manager/javascript/jquery.tabselect-0.2.js
Script Paths
/wp-content/plugins/email-manager/javascript/email-manager.js/wp-content/plugins/email-manager/javascript/jquery.tabselect-0.2.js
Version Parameters
email-manager/css/admin.css?ver=email-manager/css/jquery-ui.min.css?ver=email-manager/javascript/email-manager.js?ver=email-manager/javascript/jquery.tabselect-0.2.js?ver=

HTML / DOM Fingerprints

JS Globals
wpem_vars
FAQ

Frequently Asked Questions about Email Manager