Events Calendar by FooEvents Security & Risk Analysis

wordpress.org/plugins/fooevents-calendar

The simplest way to display any post, page or custom post type in a dynamic events calendar on your WordPress website.

4K active installs v2.0.0 PHP 7.3+ WP 6.0+ Updated Mar 9, 2026
calendareventeventsevents-calendartickets
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Events Calendar by FooEvents Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 25d ago
Risk Assessment

The fooevents-calendar plugin version 2.0.0 presents a generally good security posture, with strong adherence to secure coding practices. The code analysis reveals a near-perfect output escaping rate and 100% use of prepared statements for SQL queries, indicating a low risk of common web vulnerabilities like XSS and SQL injection originating from these areas. The absence of known CVEs and a clean vulnerability history further suggest a well-maintained and secure codebase. However, a significant concern arises from the presence of one AJAX handler that lacks authentication checks. This unprotected entry point represents a direct attack vector that could be exploited if it handles sensitive data or performs critical actions without proper authorization.

Key Concerns

  • Unprotected AJAX handler
Vulnerabilities
None known

Events Calendar by FooEvents Security Vulnerabilities

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

Events Calendar by FooEvents Code Analysis

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

Output Escaping

99% escaped267 total outputs
Attack Surface
1 unprotected

Events Calendar by FooEvents Attack Surface

Entry Points4
Unprotected1

AJAX Handlers 1

authwp_ajax_fooevents-eventbrite-importclass-fooevents-calendar.php:44

Shortcodes 3

[fooevents_calendar] class-fooevents-calendar.php:28
[fooevents_events_list] class-fooevents-calendar.php:29
[fooevents_event] class-fooevents-calendar.php:30
WordPress Hooks 17
actionwidgets_initclass-fooevents-calendar.php:31
actionwp_enqueue_scriptsclass-fooevents-calendar.php:32
actionwp_enqueue_scriptsclass-fooevents-calendar.php:33
actioninitclass-fooevents-calendar.php:34
actionadmin_initclass-fooevents-calendar.php:35
actionadmin_initclass-fooevents-calendar.php:36
actionadmin_initclass-fooevents-calendar.php:37
actionadmin_initclass-fooevents-calendar.php:38
actioninitclass-fooevents-calendar.php:39
actionadd_meta_boxesclass-fooevents-calendar.php:40
actionsave_postclass-fooevents-calendar.php:41
actionadmin_menuclass-fooevents-calendar.php:42
actionadmin_noticesclass-fooevents-calendar.php:43
filterplugin_action_links_fooevents-calendar/fooevents-calendar.phpclass-fooevents-calendar.php:48
actionadmin_initclass-fooevents-calendar.php:3498
actionactivated_pluginclass-fooevents-calendar.php:3499
actioninitclasses\blocks\class-fooevents-calendar-blocks-calendar.php:33
Maintenance & Trust

Events Calendar by FooEvents Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 9, 2026
PHP min version7.3
Downloads118K

Community Trust

Rating60/100
Number of ratings2
Active installs4K
Developer Profile

Events Calendar by FooEvents Developer Profile

FooEvents

1 plugin · 4K total installs

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

How We Detect Events Calendar by FooEvents

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/fooevents-calendar/assets/css/fullcalendar.css/wp-content/plugins/fooevents-calendar/assets/css/fullcalendar.print.css/wp-content/plugins/fooevents-calendar/assets/css/style.css/wp-content/plugins/fooevents-calendar/assets/css/fooevents-fullcalendar-light.css/wp-content/plugins/fooevents-calendar/assets/css/fooevents-fullcalendar-dark.css/wp-content/plugins/fooevents-calendar/assets/css/fooevents-fullcalendar-flat.css/wp-content/plugins/fooevents-calendar/assets/css/fooevents-fullcalendar-minimalist.css/wp-content/plugins/fooevents-calendar/assets/css/fooevents-list-light-card.css+5 more
Script Paths
/wp-content/plugins/fooevents-calendar/assets/js/moment.js/wp-content/plugins/fooevents-calendar/assets/js/fullcalendar.min.js/wp-content/plugins/fooevents-calendar/assets/js/locale-all.js/wp-content/plugins/fooevents-calendar/assets/js/calendar-admin.js
Version Parameters
fooevents-calendar-full-callendar-style?ver=fooevents-calendar-full-callendar-print-style?ver=fooevents-calendar-full-callendar-styles?ver=fooevents-calendar-full-callendar-light?ver=fooevents-calendar-full-callendar-dark?ver=fooevents-calendar-full-callendar-flat?ver=fooevents-calendar-full-callendar-minimalist?ver=fooevents-calendar-list-light-card?ver=fooevents-calendar-list-dark-card?ver=fooevents-calendar-moment?ver=2.29.3fooevents-calendar-full-callendar?ver=fooevents-calendar-full-callendar-locale?ver=fooevents-calendar-admin-script?ver=

HTML / DOM Fingerprints

JS Globals
localObj
REST Endpoints
/wp-json/fooevents-calendar/
Shortcode Output
[fooevents_calendar][fooevents_events_list][fooevents_event]
FAQ

Frequently Asked Questions about Events Calendar by FooEvents