Easy Events Calendar : All-in-One Events Calendar with Social Event, Eventbrite, Meetup, Google & iCal Import Support Security & Risk Analysis

wordpress.org/plugins/xylus-events-calendar

Display upcoming events from multiple sources in a responsive calendar with customizable layouts like grid, row, calendar, and masonry.

100 active installs v1.0.3 PHP 8.0+ WP 6.4+ Updated Nov 29, 2025
calendarevent-calendareventbritefacebookmeetup
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Easy Events Calendar : All-in-One Events Calendar with Social Event, Eventbrite, Meetup, Google & iCal Import Support Safe to Use in 2026?

Generally Safe

Score 100/100

Easy Events Calendar : All-in-One Events Calendar with Social Event, Eventbrite, Meetup, Google & iCal Import Support has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4mo ago
Risk Assessment

The "xylus-events-calendar" v1.0.3 plugin exhibits a generally positive security posture with several strong security practices observed in the static analysis. The absence of any recorded vulnerabilities in its history is a significant positive indicator, suggesting a history of secure development. The plugin demonstrates good practices by utilizing prepared statements for all its SQL queries, a critical defense against SQL injection. Furthermore, the overwhelming majority of its output is properly escaped, and it avoids dangerous functions, file operations, and external HTTP requests, all of which are excellent security controls. However, there are a couple of concerning signals. The presence of two flows with unsanitized paths in the taint analysis, while not classified as critical or high, warrants attention as it could indicate potential pathways for malicious input to affect the application in unintended ways, even if not immediately exploitable. The most significant concern is the complete lack of capability checks on any of its entry points. While it has a relatively small attack surface (11 entry points), relying solely on other security mechanisms without explicit capability checks on AJAX handlers, shortcodes, or any other interaction points leaves it vulnerable to privilege escalation or unauthorized actions by lower-privileged users if other defenses are bypassed. In conclusion, while the plugin has a strong foundation in secure coding practices and a clean vulnerability history, the absence of capability checks represents a notable weakness that could be exploited in conjunction with other potential, albeit undocumented, vulnerabilities or misconfigurations.

Key Concerns

  • No capability checks on entry points
  • Flows with unsanitized paths (2)
Vulnerabilities
None known

Easy Events Calendar : All-in-One Events Calendar with Social Event, Eventbrite, Meetup, Google & iCal Import Support Security Vulnerabilities

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

Easy Events Calendar : All-in-One Events Calendar with Social Event, Eventbrite, Meetup, Google & iCal Import Support Code Analysis

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

SQL Query Safety

100% prepared1 total queries

Output Escaping

98% escaped364 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

4 flows2 with unsanitized paths
xylusec_admin_page (includes\admin\class-xylus-events-calendar-admin.php:84)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Easy Events Calendar : All-in-One Events Calendar with Social Event, Eventbrite, Meetup, Google & iCal Import Support Attack Surface

Entry Points11
Unprotected0

AJAX Handlers 10

authwp_ajax_xylusec_get_eventsincludes\admin\class-xylus-events-calendar-ajax-function.php:34
noprivwp_ajax_xylusec_get_eventsincludes\admin\class-xylus-events-calendar-ajax-function.php:35
authwp_ajax_xylusec_load_more_eventsincludes\admin\class-xylus-events-calendar-ajax-function.php:38
noprivwp_ajax_xylusec_load_more_eventsincludes\admin\class-xylus-events-calendar-ajax-function.php:39
authwp_ajax_xylusec_load_more_row_eventsincludes\admin\class-xylus-events-calendar-ajax-function.php:42
noprivwp_ajax_xylusec_load_more_row_eventsincludes\admin\class-xylus-events-calendar-ajax-function.php:43
authwp_ajax_xylusec_load_more_staggered_eventsincludes\admin\class-xylus-events-calendar-ajax-function.php:46
noprivwp_ajax_xylusec_load_more_staggered_eventsincludes\admin\class-xylus-events-calendar-ajax-function.php:47
authwp_ajax_xylusec_load_more_slider_eventsincludes\admin\class-xylus-events-calendar-ajax-function.php:50
noprivwp_ajax_xylusec_load_more_slider_eventsincludes\admin\class-xylus-events-calendar-ajax-function.php:51

Shortcodes 1

[easy_events_calendar] includes\admin\class-xylus-events-calendar-admin.php:48
WordPress Hooks 12
actionadmin_menuincludes\admin\class-xylus-events-calendar-admin.php:42
filtersubmenu_fileincludes\admin\class-xylus-events-calendar-admin.php:43
actionadmin_initincludes\admin\class-xylus-events-calendar-admin.php:44
actionadmin_initincludes\admin\class-xylus-events-calendar-admin.php:45
actionxylusec_noticeincludes\admin\class-xylus-events-calendar-admin.php:46
actionadmin_initincludes\admin\class-xylus-events-calendar-admin.php:47
filterposts_searchincludes\admin\class-xylus-events-calendar-common.php:256
actionwidgets_initincludes\admin\class-xylus-events-calendar-widgets.php:537
actionadmin_enqueue_scriptsincludes\xylus-events-calendar-scripts.php:57
actionadmin_enqueue_scriptsincludes\xylus-events-calendar-scripts.php:58
actionwp_enqueue_scriptsxylus-events-calendar.php:57
actionwp_enqueue_scriptsxylus-events-calendar.php:58
Maintenance & Trust

Easy Events Calendar : All-in-One Events Calendar with Social Event, Eventbrite, Meetup, Google & iCal Import Support Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedNov 29, 2025
PHP min version8.0
Downloads896

Community Trust

Rating0/100
Number of ratings0
Active installs100
Developer Profile

Easy Events Calendar : All-in-One Events Calendar with Social Event, Eventbrite, Meetup, Google & iCal Import Support Developer Profile

Xylus Themes

13 plugins · 110K total installs

76
trust score
Avg Security Score
95/100
Avg Patch Time
105 days
View full developer profile
Detection Fingerprints

How We Detect Easy Events Calendar : All-in-One Events Calendar with Social Event, Eventbrite, Meetup, Google & iCal Import Support

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/xylus-events-calendar/assets/css/xylus-events-calendar.css/wp-content/plugins/xylus-events-calendar/assets/css/xylus-events-calendar-widget.css/wp-content/plugins/xylus-events-calendar/assets/js/xylus-events-calendar-fullcalendar.global.min.js
Script Paths
assets/js/xylus-events-calendar-fullcalendar.global.min.js
Version Parameters
xylus-events-calendar/assets/css/xylus-events-calendar.css?ver=xylus-events-calendar/assets/css/xylus-events-calendar-widget.css?ver=xylus-events-calendar-fullcalendar.global.min.js?ver=

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about Easy Events Calendar : All-in-One Events Calendar with Social Event, Eventbrite, Meetup, Google & iCal Import Support