Events Manager – Zoom Integration Security & Risk Analysis

wordpress.org/plugins/events-manager-zoom

Integrates Zoom with Events Manager, automatically create webinars/meetings and handle bookings to them.

700 active installs v1.6 PHP 5.3+ WP 5.2+ Updated Apr 23, 2025
bookingscalendarticketswebinarszoom
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Events Manager – Zoom Integration Safe to Use in 2026?

Generally Safe

Score 92/100

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

No known CVEs Updated 1yr ago
Risk Assessment

The "events-manager-zoom" v1.6 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices by avoiding dangerous functions, ensuring all SQL queries utilize prepared statements, and having no recorded vulnerabilities or CVEs. The absence of file operations and external HTTP requests further reduces potential attack vectors. However, significant concerns arise from the static analysis. A substantial portion of output (54%) is not properly escaped, indicating a risk of Cross-Site Scripting (XSS) vulnerabilities, particularly given the plugin's intended functionality involving event display. The presence of one unprotected AJAX handler is a critical oversight, creating a direct entry point for attackers to potentially exploit vulnerabilities without authentication. While taint analysis shows no current issues, the unprotected AJAX handler could be a gateway for future taint to be introduced or exploited.

In conclusion, while the plugin benefits from a clean vulnerability history and secure database practices, the unprotected AJAX endpoint and the high percentage of unescaped output present substantial security risks. These issues significantly overshadow the positive aspects and require immediate attention. The plugin has strengths in its core development principles, but critical flaws in input validation and access control for its AJAX endpoints weaken its overall security.

Key Concerns

  • AJAX handler without authentication
  • High percentage of unescaped output
Vulnerabilities
None known

Events Manager – Zoom Integration Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Events Manager – Zoom Integration Release Timeline

v1.6Current
v1.5
v1.4
v1.3
v1.2
v1.1
Code Analysis
Analyzed Mar 16, 2026

Events Manager – Zoom Integration Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
59
50 escaped
Nonce Checks
3
Capability Checks
1
File Operations
0
External Requests
1
Bundled Libraries
1

Bundled Libraries

Select2

Output Escaping

46% escaped109 total outputs
Attack Surface
1 unprotected

Events Manager – Zoom Integration Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_em_oauth_zoomevents-manager-zoom.php:66
WordPress Hooks 18
filterem_documentationem-zoom-docs.php:2
filterem_event_duplicate_preevent-locations\em-event-location-zoom-meeting.php:48
filterem_event_save_eventsevent-locations\em-event-location-zoom-meeting.php:50
filterem_event_delete_metaevent-locations\em-event-location-zoom-meeting.php:51
filterem_event_save_events_exclude_update_meta_keysevent-locations\em-event-location-zoom-meeting.php:52
filterem_booking_saveevent-locations\em-event-location-zoom-meeting.php:54
filterem_booking_set_statusevent-locations\em-event-location-zoom-meeting.php:55
actionem_booking_deletedevent-locations\em-event-location-zoom-meeting.php:56
actionem_booking_output_placeholderevent-locations\em-event-location-zoom-meeting.php:57
actionem_enqueue_admin_stylesevent-locations\em-event-location-zoom-meeting.php:59
actionem_enqueue_stylesevent-locations\em-event-location-zoom-meeting.php:60
actionem_bookings_single_metabox_footerevent-locations\em-event-location-zoom-meeting.php:62
actioninitevent-locations\em-event-location-zoom-meeting.php:63
actionadmin_noticesevents-manager-zoom.php:37
actionevents_manager_loadedevents-manager-zoom.php:123
filterpre_set_site_transient_update_pluginsevents-manager-zoom.php:125
filterem_org_dev_versionsevents-manager-zoom.php:128
actionadmin_initoauth\em-zoom-admin-settings.php:10
Maintenance & Trust

Events Manager – Zoom Integration Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedApr 23, 2025
PHP min version5.3
Downloads17K

Community Trust

Rating100/100
Number of ratings2
Active installs700
Developer Profile

Events Manager – Zoom Integration Developer Profile

Marcus (aka @msykes)

13 plugins · 176K total installs

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

How We Detect Events Manager – Zoom Integration

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-zoom/css/em-zoom-admin.css/wp-content/plugins/events-manager-zoom/css/em-zoom-frontend.css/wp-content/plugins/events-manager-zoom/js/em-zoom-admin.js/wp-content/plugins/events-manager-zoom/js/em-zoom-frontend.js
Script Paths
/wp-content/plugins/events-manager-zoom/js/em-zoom-admin.js/wp-content/plugins/events-manager-zoom/js/em-zoom-frontend.js
Version Parameters
events-manager-zoom/css/em-zoom-admin.css?ver=events-manager-zoom/css/em-zoom-frontend.css?ver=events-manager-zoom/js/em-zoom-admin.js?ver=events-manager-zoom/js/em-zoom-frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
em-zoom-meeting-detailsem-zoom-registration-formem-zoom-admin-settingsem-zoom-admin-connect-button
HTML Comments
<!-- This is an EM Zoom Meeting Location --><!-- EM Zoom Settings --><!-- Zoom API Settings -->
Data Attributes
data-zoom-meeting-iddata-zoom-meeting-join-urldata-zoom-meeting-registration-urldata-zoom-api-keydata-zoom-api-secret
JS Globals
EM_Zoom_AdminEM_Zoom_Frontendem_zoom_params
REST Endpoints
/wp-json/em-zoom/v1/meeting/create/wp-json/em-zoom/v1/meeting/update/wp-json/em-zoom/v1/meeting/delete/wp-json/em-zoom/v1/webinar/create/wp-json/em-zoom/v1/webinar/update/wp-json/em-zoom/v1/webinar/delete
Shortcode Output
[em_zoom_meeting_details][em_zoom_registration_form][em_zoom_connect_button]
FAQ

Frequently Asked Questions about Events Manager – Zoom Integration