Event Registration Pro Calendar Security & Risk Analysis

wordpress.org/plugins/event-registration-pro-calendar

Event Registration Pro Calendar is a Wordpress Plugin for accepting online registrations for events, training classes, conferences, and seminars.

10 active installs v1.0.14 PHP + WP 4.8+ Updated Nov 27, 2019
event-managementevent-managerevent-registrationeventsregistration
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Event Registration Pro Calendar Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 6yr ago
Risk Assessment

The plugin "event-registration-pro-calendar" v1.0.14 exhibits a mixed security posture. On the positive side, there are no publicly known vulnerabilities (CVEs) recorded, indicating a potentially well-maintained and secure codebase historically. The presence of numerous nonce and capability checks (28 and 2 respectively) suggests an effort to implement proper authorization mechanisms, and the attack surface appears to be secured by these checks, as none are reported as unprotected.

However, significant concerns arise from the static and taint analysis. The use of the `unserialize` function is a critical red flag, as it can lead to remote code execution if untrusted data is passed to it. Furthermore, the taint analysis reveals 5 high-severity flows with unsanitized paths, which could indicate vulnerabilities like Cross-Site Scripting (XSS) or path traversal if these flows are not handled correctly before reaching sensitive operations. The low percentage of SQL queries using prepared statements (22%) and the similarly low percentage of properly escaped output (18%) are also major weaknesses, significantly increasing the risk of SQL injection and XSS vulnerabilities respectively.

In conclusion, while the lack of historical CVEs is reassuring, the presence of dangerous functions like `unserialize`, a substantial number of high-severity taint flows, and poor practices in SQL query preparation and output escaping present substantial security risks. The plugin's strengths lie in its limited reported attack surface and historical vulnerability absence, but these are heavily outweighed by the identified coding practices that demand immediate attention and remediation.

Key Concerns

  • Dangerous function: unserialize() detected
  • High severity taint flows (5)
  • Low prepared statement usage (22%)
  • Low properly escaped output (18%)
  • Unsanitized paths in taint flows (15)
Vulnerabilities
None known

Event Registration Pro Calendar Security Vulnerabilities

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

Event Registration Pro Calendar Code Analysis

Dangerous Functions
1
Raw SQL Queries
54
15 prepared
Unescaped Output
2013
441 escaped
Nonce Checks
28
Capability Checks
2
File Operations
3
External Requests
0
Bundled Libraries
1

Dangerous Functions Found

unserializereturn @unserialize( $data );includes\util.php:439

Bundled Libraries

jQuery

SQL Query Safety

22% prepared69 total queries

Output Escaping

18% escaped2454 total outputs
Data Flows
15 unsanitized

Data Flow Analysis

24 flows15 with unsanitized paths
event_archive (includes\class-event-registration-pro-archive.php:7)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Event Registration Pro Calendar Attack Surface

Entry Points9
Unprotected0

AJAX Handlers 1

authwp_ajax_cat_limit_changeevent-registration-pro.php:957

Shortcodes 8

[Calendar_View] event-registration-pro.php:1041
[Event_List] event-registration-pro.php:1052
[Event_Category_Accordion] event-registration-pro.php:1060
[Event_Category] event-registration-pro.php:1068
[Event_Checkout] event-registration-pro.php:1076
[Event_Cart] event-registration-pro.php:1084
[Event_Thankyou] event-registration-pro.php:1093
[front_event_design] public\single-event-category.php:56
WordPress Hooks 70
actioninitadmin\class-event-registration-pro-admin.php:278
actionadmin_menuadmin\class-event-registration-pro-admin.php:281
actionedit_form_after_titleadmin\class-event-registration-pro-admin.php:339
actioninitevent-registration-pro.php:84
actioninitevent-registration-pro.php:415
actionadmin_initevent-registration-pro.php:789
filtertheme_page_templatesevent-registration-pro.php:886
filtertheme_page_templatesevent-registration-pro.php:893
actionpage_templateevent-registration-pro.php:904
actioninitevent-registration-pro.php:926
actioninitevent-registration-pro.php:942
actionpre_get_postsevent-registration-pro.php:1113
filterposts_joinevent-registration-pro.php:1182
filterposts_whereevent-registration-pro.php:1221
actioninitevent-registration-pro.php:1229
actiontemplate_redirectevent-registration-pro.php:1232
filtertemplate_includeevent-registration-pro.php:1247
filternext_post_linkevent-registration-pro.php:1291
filterprevious_post_linkevent-registration-pro.php:1292
filterthe_contentevent-registration-pro.php:1295
actionloop_startevent-registration-pro.php:1359
actionloop_endevent-registration-pro.php:1360
filterthe_contentevent-registration-pro.php:1363
filterthe_excerptevent-registration-pro.php:1364
filterpost_classevent-registration-pro.php:1367
filterbody_classevent-registration-pro.php:1368
actionadmin_initevent-registration-pro.php:1812
actionplugins_loadedincludes\class-event-registration-pro.php:186
actionadmin_enqueue_scriptsincludes\class-event-registration-pro.php:195
actionadmin_enqueue_scriptsincludes\class-event-registration-pro.php:196
actionadmin_enqueue_scriptsincludes\class-event-registration-pro.php:199
actionwp_enqueue_scriptsincludes\class-event-registration-pro.php:213
actionwp_enqueue_scriptsincludes\class-event-registration-pro.php:214
filtercustom_menu_orderincludes\class-event-registration-pro.php:225
actionadmin_menuincludes\class-event-registration-pro.php:228
actionpost_edit_form_tagincludes\class-event-registration-pro.php:231
filterposts_orderbyincludes\class-event-registration-pro.php:244
filtermanage_edit-erp-event-category_columnsincludes\class-event-registration-pro.php:248
filtermanage_erp-event-category_custom_columnincludes\class-event-registration-pro.php:249
actionadmin_menuincludes\class-event-registration-pro.php:261
actionadmin_menuincludes\class-event-registration-pro.php:264
actionadmin_menuincludes\class-event-registration-pro.php:267
actionadmin_menuincludes\class-event-registration-pro.php:268
actionadmin_menuincludes\class-event-registration-pro.php:269
actionadmin_menuincludes\class-event-registration-pro.php:270
actionadmin_menuincludes\class-event-registration-pro.php:272
actionadmin_menuincludes\class-event-registration-pro.php:273
actionadmin_menuincludes\class-event-registration-pro.php:275
actionedit_form_after_titleincludes\class-event-registration-pro.php:276
filterbulk_actions-edit-erp_eventincludes\class-event-registration-pro.php:277
filterhandle_bulk_actions-edit-erp_eventincludes\class-event-registration-pro.php:278
actionadmin_noticesincludes\class-event-registration-pro.php:279
actionadmin_menuincludes\class-event-registration-pro.php:285
actionadmin_menuincludes\class-event-registration-pro.php:290
actionsave_postincludes\class-event-registration-pro.php:293
actionadmin_initincludes\class-event-registration-pro.php:296
actionerp-event-category_add_form_fieldsincludes\class-event-registration-pro.php:301
actionerp-event-category_edit_form_fieldsincludes\class-event-registration-pro.php:302
actionedit_termincludes\class-event-registration-pro.php:305
actioncreate_termincludes\class-event-registration-pro.php:306
actionadmin_menuincludes\class-event-registration-pro.php:311
actionadmin_menuincludes\class-event-registration-pro.php:314
actionadmin_initincludes\class-event-registration-pro.php:317
actionadmin_initincludes\class-event-registration-pro.php:320
actionadmin_initincludes\class-event-registration-pro.php:323
actionadmin_menuincludes\class-event-registration-pro.php:327
actionadmin_menuincludes\class-event-registration-pro.php:330
actionadmin_initincludes\wp-settings-framework.php:64
actionadmin_noticesincludes\wp-settings-framework.php:65
actionadmin_enqueue_scriptsincludes\wp-settings-framework.php:66
Maintenance & Trust

Event Registration Pro Calendar Maintenance & Trust

Maintenance Signals

WordPress version tested5.3.21
Last updatedNov 27, 2019
PHP min version
Downloads5K

Community Trust

Rating20/100
Number of ratings1
Active installs10
Developer Profile

Event Registration Pro Calendar Developer Profile

Mike Carson

1 plugin · 10 total installs

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

How We Detect Event Registration Pro Calendar

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

Asset Fingerprints

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about Event Registration Pro Calendar