Events Manager – Email Users Security & Risk Analysis

wordpress.org/plugins/events-manager-email-users

Free add-on for Events Manager. Send fully customizable HTML emails to all bookings of a specific event per booking status.

200 active installs v4.8.2 PHP 7.3+ WP 5.4+ Updated Mar 16, 2022
bookingemailevents-managersmtp
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Events Manager – Email Users Safe to Use in 2026?

Generally Safe

Score 85/100

Events Manager – Email Users 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 "events-manager-email-users" plugin version 4.8.2 exhibits a mixed security posture. While it demonstrates good practices by not utilizing dangerous functions, all SQL queries are properly prepared, and there are no recorded vulnerabilities, there are significant concerns regarding its attack surface. A total of 4 AJAX handlers are present, and alarmingly, all of them lack authentication checks. This is a major security weakness, as it exposes these handlers to potential abuse by unauthenticated users, which could lead to various exploits depending on the handler's functionality. The plugin also performs file operations and external HTTP requests, which, without proper input validation and authorization, could be leveraged in attacks. Although taint analysis shows no critical or high severity unsanitized paths, the lack of authentication on AJAX handlers is a substantial risk that overshadows the otherwise positive indicators like proper SQL usage and absence of historical CVEs. The plugin's history of no vulnerabilities is a positive sign, but it cannot negate the present risks stemming from the unprotected AJAX endpoints. Further investigation into the specific functions of these AJAX handlers is crucial to fully understand the potential impact of these vulnerabilities.

Key Concerns

  • Unprotected AJAX handlers
  • Low output escaping percentage
  • File operations without apparent checks
  • External HTTP requests without apparent checks
Vulnerabilities
None known

Events Manager – Email Users Security Vulnerabilities

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

Events Manager – Email Users Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
68
125 escaped
Nonce Checks
2
Capability Checks
7
File Operations
1
External Requests
7
Bundled Libraries
0

Output Escaping

65% escaped193 total outputs
Data Flows
All sanitized

Data Flow Analysis

1 flows
<class-functions> (stonehenge\class-functions.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

Events Manager – Email Users Attack Surface

Entry Points4
Unprotected4

AJAX Handlers 4

authwp_ajax_stonehenge_mailerstonehenge\class-core.php:25
authwp_ajax_stonehenge_formstonehenge\class-core.php:26
authwp_ajax_puc_v4_debug_check_nowstonehenge\server\Puc\v4p6\DebugBar\Extension.php:20
authwp_ajax_puc_v4_debug_request_infostonehenge\server\Puc\v4p6\DebugBar\PluginExtension.php:11
WordPress Hooks 51
filterem_email_users_optionsclasses\class-init.php:21
filterem_email_users_optionsclasses\class-init.php:22
actionadmin_initclasses\class-init.php:26
actionem_mailer_before_sendclasses\class-init.php:27
filterem_ticket_wildcardsclasses\class-init.php:30
filterem_attendee_wildcardsclasses\class-init.php:31
filterem_leftover_wildcardsclasses\class-init.php:32
actionem_admin_event_booking_optionsclasses\class-init.php:35
actionem_bookings_table_footerclasses\class-init.php:36
actionevents-manager-email-users_loadedevents-manager-email-users.php:27
actionplugins_loadedevents-manager-email-users.php:69
filterplugin_action_linksstonehenge\class-core.php:20
filterplugin_row_metastonehenge\class-core.php:21
actionadmin_enqueue_scriptsstonehenge\class-core.php:22
actionwp_enqueue_scriptsstonehenge\class-core.php:23
filterstonehenge_contentstonehenge\class-core.php:24
actionstonehenge_menustonehenge\class-core.php:38
actionadmin_initstonehenge\class-core.php:41
actionadmin_enqueue_scriptsstonehenge\class-core.php:42
actionwp_enqueue_scriptsstonehenge\class-core.php:43
filterthe_editorstonehenge\class-core.php:579
filterwp_dropdown_pagesstonehenge\class-core.php:658
actionstonehenge_menustonehenge\class-forum.php:8
filterem_booking_output_placeholderstonehenge\class-functions.php:952
actionstonehenge_menustonehenge\class-plugins.php:11
actionstonehenge_menustonehenge\class-tickets.php:9
actionadmin_menustonehenge\init.php:28
filterdebug_bar_panelsstonehenge\server\Puc\v4p6\DebugBar\Extension.php:17
actiondebug_bar_enqueue_scriptsstonehenge\server\Puc\v4p6\DebugBar\Extension.php:18
filterupgrader_post_installstonehenge\server\Puc\v4p6\Plugin\Package.php:32
actiondelete_site_transient_update_pluginsstonehenge\server\Puc\v4p6\Plugin\Package.php:33
actionadmin_initstonehenge\server\Puc\v4p6\Plugin\Ui.php:17
filterplugin_row_metastonehenge\server\Puc\v4p6\Plugin\Ui.php:24
filterplugin_row_metastonehenge\server\Puc\v4p6\Plugin\Ui.php:25
actionall_admin_noticesstonehenge\server\Puc\v4p6\Plugin\Ui.php:26
filterplugins_apistonehenge\server\Puc\v4p6\Plugin\UpdateChecker.php:94
filtercron_schedulesstonehenge\server\Puc\v4p6\Scheduler.php:50
actionadmin_initstonehenge\server\Puc\v4p6\Scheduler.php:60
actionload-update-core.phpstonehenge\server\Puc\v4p6\Scheduler.php:64
actionupgrader_process_completestonehenge\server\Puc\v4p6\Scheduler.php:71
actioninitstonehenge\server\Puc\v4p6\UpdateChecker.php:88
filterupgrader_source_selectionstonehenge\server\Puc\v4p6\UpdateChecker.php:132
filterhttp_request_host_is_externalstonehenge\server\Puc\v4p6\UpdateChecker.php:136
actionplugins_loadedstonehenge\server\Puc\v4p6\UpdateChecker.php:142
actionpuc_api_errorstonehenge\server\Puc\v4p6\UpdateChecker.php:244
filterupgrader_pre_installstonehenge\server\Puc\v4p6\UpgraderStatus.php:17
filterupgrader_package_optionsstonehenge\server\Puc\v4p6\UpgraderStatus.php:18
filterupgrader_post_installstonehenge\server\Puc\v4p6\UpgraderStatus.php:19
actionupgrader_process_completestonehenge\server\Puc\v4p6\UpgraderStatus.php:20
filterupgrader_pre_downloadstonehenge\server\Puc\v4p6\Vcs\GitHubApi.php:362
filterhttp_request_argsstonehenge\server\Puc\v4p6\Vcs\GitHubApi.php:387
Maintenance & Trust

Events Manager – Email Users Maintenance & Trust

Maintenance Signals

WordPress version tested6.0.11
Last updatedMar 16, 2022
PHP min version7.3
Downloads12K

Community Trust

Rating92/100
Number of ratings12
Active installs200
Developer Profile

Events Manager – Email Users Developer Profile

Stonehenge Creations

9 plugins · 1K total installs

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

How We Detect Events Manager – Email Users

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/events-manager-email-users/assets/em-email-users.min.js
Script Paths
/wp-content/plugins/events-manager-email-users/assets/em-email-users.min.js
Version Parameters
events-manager-email-users/assets/em-email-users.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
dashicons-email-alt
JS Globals
EMU
FAQ

Frequently Asked Questions about Events Manager – Email Users