Explara Events Security & Risk Analysis

wordpress.org/plugins/explara-events

Managing events shouldn’t be complex and costly. Now integrate the power of Explara to your existing Wordpress site with the Explara Events plugin.

10 active installs v0.1.3 PHP + WP 4.6+ Updated Dec 5, 2019
event-listingeventsexplaraticket-registration
64
C · Use Caution
CVEs total1
Unpatched1
Last CVENov 18, 2024
Safety Verdict

Is Explara Events Safe to Use in 2026?

Use With Caution

Score 64/100

Explara Events has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

1 known CVE 1 unpatched Last CVE: Nov 18, 2024Updated 6yr ago
Risk Assessment

The explara-events v0.1.3 plugin presents a concerning security posture due to a significantly large attack surface with a high proportion of unprotected entry points. With 51 out of 58 entry points lacking authentication checks, this plugin is highly susceptible to unauthorized access and execution of arbitrary code. The presence of a dangerous `unserialize` function, coupled with a low rate of proper output escaping (8%), raises red flags for potential Cross-Site Scripting (XSS) and Remote Code Execution (RCE) vulnerabilities, despite taint analysis not revealing critical or high-severity issues in the current codebase. The plugin's vulnerability history, which includes a recent medium-severity CVE related to XSS, reinforces these concerns and indicates a recurring pattern of security weaknesses. While the plugin utilizes prepared statements for a majority of its SQL queries and avoids file operations, these strengths are overshadowed by the critical lack of input validation and authentication on numerous entry points, and the historical presence of vulnerabilities.

Key Concerns

  • High number of unprotected AJAX handlers
  • Presence of dangerous unserialize function
  • Low percentage of properly escaped output
  • Zero nonce checks on AJAX handlers
  • Zero capability checks on AJAX handlers
  • One unpatched CVE (medium severity)
  • Vulnerability history indicates recurring issues (XSS)
Vulnerabilities
1

Explara Events Security Vulnerabilities

CVEs by Year

1 CVE in 2024 · unpatched
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-52466medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Explara Events <= 0.1.3 - Reflected Cross-Site Scripting

Nov 18, 2024Unpatched
Code Analysis
Analyzed Mar 17, 2026

Explara Events Code Analysis

Dangerous Functions
1
Raw SQL Queries
3
14 prepared
Unescaped Output
273
24 escaped
Nonce Checks
0
Capability Checks
1
File Operations
0
External Requests
4
Bundled Libraries
0

Dangerous Functions Found

unserializereturn unserialize($explara_events_customization);includes\classes\explara-settings.php:13

SQL Query Safety

82% prepared17 total queries

Output Escaping

8% escaped297 total outputs
Data Flows
8 unsanitized

Data Flow Analysis

8 flows8 with unsanitized paths
saveToken (includes\admin\explara-admin-post.php:19)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
51 unprotected

Explara Events Attack Surface

Entry Points58
Unprotected51

AJAX Handlers 51

authwp_ajax_page_add_tokenincludes\admin\explara-admin-post.php:5
authwp_ajax_page_add_customizationincludes\admin\explara-admin-post.php:6
authwp_ajax_page_template_postincludes\admin\explara-admin-post.php:7
authwp_ajax_page_events_shownincludes\admin\explara-admin-post.php:8
authwp_ajax_page_toggle_eventincludes\admin\explara-admin-post.php:10
authwp_ajax_page_toggle_events_bulkincludes\admin\explara-admin-post.php:11
authwp_ajax_page_fetch_sync_eventsincludes\admin\explara-admin-post.php:12
authwp_ajax_page_single_event_fetch_syncincludes\admin\explara-admin-post.php:13
authwp_ajax_explara_setting_pagesincludes\admin\explara-admin-post.php:15
authwp_ajax_explara_event_signupincludes\member\explara-member-account.php:4
noprivwp_ajax_explara_event_signupincludes\member\explara-member-account.php:5
authwp_ajax_explara_event_signinincludes\member\explara-member-account.php:7
noprivwp_ajax_explara_event_signinincludes\member\explara-member-account.php:8
authwp_ajax_explara_event_signoutincludes\member\explara-member-account.php:10
noprivwp_ajax_explara_event_signoutincludes\member\explara-member-account.php:11
authwp_ajax_explara_forgotpassword_requestincludes\member\explara-member-account.php:13
noprivwp_ajax_explara_forgotpassword_requestincludes\member\explara-member-account.php:14
authwp_ajax_explara_forgotpassword_codeincludes\member\explara-member-account.php:16
noprivwp_ajax_explara_forgotpassword_codeincludes\member\explara-member-account.php:17
authwp_ajax_explara_forgotpassword_code_resendincludes\member\explara-member-account.php:19
noprivwp_ajax_explara_forgotpassword_code_resendincludes\member\explara-member-account.php:20
authwp_ajax_explara_forgotpassword_resetincludes\member\explara-member-account.php:22
noprivwp_ajax_explara_forgotpassword_resetincludes\member\explara-member-account.php:23
authwp_ajax_explara_signup_codeincludes\member\explara-member-account.php:25
noprivwp_ajax_explara_signup_codeincludes\member\explara-member-account.php:26
authwp_ajax_page_explara_cartincludes\member\explara-member-checkout.php:4
noprivwp_ajax_page_explara_cartincludes\member\explara-member-checkout.php:5
authwp_ajax_page_explara_checkoutincludes\member\explara-member-checkout.php:7
noprivwp_ajax_page_explara_checkoutincludes\member\explara-member-checkout.php:8
authwp_ajax_page_explara_attendee_formincludes\member\explara-member-checkout.php:10
noprivwp_ajax_page_explara_attendee_formincludes\member\explara-member-checkout.php:11
authwp_ajax_page_explara_attendee_form_saveincludes\member\explara-member-checkout.php:13
noprivwp_ajax_page_explara_attendee_form_saveincludes\member\explara-member-checkout.php:14
authwp_ajax_page_explara_rsvp_formincludes\member\explara-member-checkout.php:16
noprivwp_ajax_page_explara_rsvp_formincludes\member\explara-member-checkout.php:17
authwp_ajax_page_explara_rsvp_form_saveincludes\member\explara-member-checkout.php:19
noprivwp_ajax_page_explara_rsvp_form_saveincludes\member\explara-member-checkout.php:20
authwp_ajax_explara_attendee_updateincludes\member\explara-member-checkout.php:22
noprivwp_ajax_explara_attendee_updateincludes\member\explara-member-checkout.php:23
authwp_ajax_explara_get_multidate_dataincludes\member\explara-member-checkout.php:25
noprivwp_ajax_explara_get_multidate_dataincludes\member\explara-member-checkout.php:26
authwp_ajax_explara_page_get_configincludes\member\explara-member-checkout.php:28
noprivwp_ajax_explara_page_get_configincludes\member\explara-member-checkout.php:29
authwp_ajax_page_explara_upload_formincludes\member\explara-member-checkout.php:31
noprivwp_ajax_page_explara_upload_formincludes\member\explara-member-checkout.php:32
authwp_ajax_explara_events_list_ajaxincludes\member\explara-member-events.php:4
noprivwp_ajax_explara_events_list_ajaxincludes\member\explara-member-events.php:5
authwp_ajax_explara_events_calendarincludes\member\explara-member-events.php:7
noprivwp_ajax_explara_events_calendarincludes\member\explara-member-events.php:8
authwp_ajax_page_explara_ticket_cancelincludes\member\explara-member-order.php:4
noprivwp_ajax_page_explara_ticket_cancelincludes\member\explara-member-order.php:5

Shortcodes 7

[explara-account] includes\member\explara-account-shortcodes.php:4
[explara-events] includes\member\explara-events-shortcodes.php:4
[explara-event] includes\member\explara-events-shortcodes.php:5
[explara-event-single] includes\member\explara-events-shortcodes.php:6
[explara-events-list] includes\member\explara-events-shortcodes.php:7
[explara-payment] includes\member\explara-payment-shortcodes.php:4
[explara-portal] includes\member\explara-portal-shortcodes.php:4
WordPress Hooks 6
actioninitexplara-events.php:70
actionadmin_menuincludes\admin\explara-admin.php:21
actionadmin_noticesincludes\admin\explara-admin.php:27
actionadmin_enqueue_scriptsincludes\admin\explara-admin.php:42
actionwp_headincludes\member\explara-member.php:21
actionwp_footerincludes\member\explara-member.php:22
Maintenance & Trust

Explara Events Maintenance & Trust

Maintenance Signals

WordPress version tested5.3.21
Last updatedDec 5, 2019
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Explara Events Developer Profile

Explara

2 plugins · 20 total installs

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

How We Detect Explara Events

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/explara-events/public/css/admin.css/wp-content/plugins/explara-events/public/js/min/admin-min.js/wp-content/plugins/explara-events/public/css/member.css/wp-content/plugins/explara-events/public/js/min/member-min.js
Script Paths
/wp-content/plugins/explara-events/public/js/min/admin-min.js/wp-content/plugins/explara-events/public/js/min/member-min.js
Version Parameters
explara-events/public/css/admin.css?ver=explara-events/public/css/member.css?ver=

HTML / DOM Fingerprints

CSS Classes
explara-events-listing
Data Attributes
data-explara-event-id
JS Globals
EXPAjaxEXPUserAjax
Shortcode Output
[explara-account][explara-events][explara-portal][explara-payment]
FAQ

Frequently Asked Questions about Explara Events