Events Calendar Plus Security & Risk Analysis

wordpress.org/plugins/events-calendar-plus

Display a beautiful events calendar with customizable views, coloring, filtering, date formats, images, and optimized for mobile on your own website.

50 active installs v1.0.13 PHP 7.4+ WP 6.0+ Updated Jan 20, 2026
calendareventeventsorganizerschedule
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Events Calendar Plus Safe to Use in 2026?

Generally Safe

Score 100/100

Events Calendar Plus has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo ago
Risk Assessment

The "events-calendar-plus" v1.0.13 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices in several areas, including a high percentage of properly escaped outputs and a substantial portion of SQL queries utilizing prepared statements. The absence of any recorded vulnerabilities (CVEs) and taint analysis indicating no critical or high severity issues suggests a generally well-maintained codebase. Furthermore, the plugin does not rely on bundled libraries, which can often become outdated and introduce vulnerabilities.

However, there are significant security concerns stemming from the attack surface. The plugin exposes three AJAX handlers that lack authentication checks. This is a critical weakness, as it allows any unauthenticated user to potentially interact with these handlers, leading to unintended actions or information disclosure if the handlers perform sensitive operations. The presence of unprotected entry points on this scale warrants careful attention. While the plugin does incorporate some capability checks and nonce checks, their absence on all AJAX handlers leaves a substantial gap.

In conclusion, while the plugin benefits from a clean vulnerability history and good coding practices in output escaping and SQL sanitization, the unprotected AJAX handlers represent a serious risk. This plugin would be considered moderately secure but with a significant, exploitable flaw that needs immediate remediation.

Key Concerns

  • Unprotected AJAX handlers
  • Large attack surface without auth checks
Vulnerabilities
None known

Events Calendar Plus Security Vulnerabilities

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

Events Calendar Plus Code Analysis

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

SQL Query Safety

75% prepared8 total queries

Output Escaping

96% escaped67 total outputs
Attack Surface
3 unprotected

Events Calendar Plus Attack Surface

Entry Points4
Unprotected3

AJAX Handlers 3

authwp_ajax_events_calendar_plus_reset_migrationssrc\CalendarPlus.php:64
authwp_ajax_events_calendar_plus_migrationssrc\migrations\MigrationsAdmin.php:54
authwp_ajax_events_calendar_plus_reset_migrationssrc\migrations\MigrationsAdmin.php:56

Shortcodes 1

[EVENTS_CALENDAR_PLUS] src\frontend\Maintenance.php:35
WordPress Hooks 28
actionadmin_noticesmainfile.php:69
actionadmin_initsrc\admin\Admin.php:61
actionadmin_menusrc\admin\Admin.php:62
actionadmin_enqueue_scriptssrc\admin\Admin.php:63
actionadmin_noticessrc\admin\Admin.php:79
filteradmin_body_classsrc\admin\Admin.php:178
actionrest_api_initsrc\api\CalendarPlusAPI.php:49
actionrest_api_initsrc\api\CalendarPlusAPI.php:50
filterrest_pre_serve_requestsrc\api\CalendarPlusAPI.php:73
actionwp_default_scriptssrc\Assets.php:55
actionwp_default_stylessrc\Assets.php:56
actionadmin_enqueue_scriptssrc\Assets.php:57
actionwp_enqueue_scriptssrc\Assets.php:58
actionplugins_loadedsrc\CalendarPlus.php:61
actionwp_headsrc\CalendarPlus.php:66
actioninitsrc\CalendarPlusBlocks.php:34
actionenqueue_block_editor_assetssrc\CalendarPlusBlocks.php:35
actioninitsrc\CalendarPlusPostMeta.php:48
actionadmin_noticessrc\CalendarPlusPostMeta.php:88
actioninitsrc\CalendarPlusPostType.php:43
actioninitsrc\CalendarPlusPostType.php:44
actioninitsrc\frontend\Frontend.php:55
actionwp_enqueue_scriptssrc\frontend\Frontend.php:56
filterthe_contentsrc\frontend\Frontend.php:57
actionwp_enqueue_scriptssrc\frontend\Maintenance.php:36
actionadmin_menusrc\migrations\MigrationsAdmin.php:51
actionadmin_enqueue_scriptssrc\migrations\MigrationsAdmin.php:52
actionadmin_noticessrc\migrations\MigrationsAdmin.php:61
Maintenance & Trust

Events Calendar Plus Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 20, 2026
PHP min version7.4
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs50
Developer Profile

Events Calendar Plus Developer Profile

Event Espresso

2 plugins · 750 total installs

78
trust score
Avg Security Score
98/100
Avg Patch Time
252 days
View full developer profile
Detection Fingerprints

How We Detect Events Calendar Plus

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/events-calendar-plus/src/admin/assets/calendar-plus-admin.css/wp-content/plugins/events-calendar-plus/src/admin/assets/calendar-plus-admin.js
Script Paths
/wp-content/plugins/events-calendar-plus/src/admin/assets/calendar-plus-admin.js
Version Parameters
events-calendar-plus/src/admin/assets/calendar-plus-admin.css?ver=events-calendar-plus/src/admin/assets/calendar-plus-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
events-calendar-plus-admin
FAQ

Frequently Asked Questions about Events Calendar Plus