Events Management by Dawsun Security & Risk Analysis

wordpress.org/plugins/events-management

Event plugin with multiple tickets and booking management with short codes and calendar view

10 active installs v1.0.2 PHP + WP 3.0.1+ Updated Apr 25, 2019
eventevent-calendarevent-managementevent-pluginticket
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Events Management by Dawsun Safe to Use in 2026?

Generally Safe

Score 85/100

Events Management by Dawsun 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 "events-management" plugin version 1.0.2 presents a mixed security posture. On the positive side, the plugin has a clean vulnerability history with no known CVEs and demonstrates some good security practices such as a decent percentage of SQL queries using prepared statements and the presence of nonce and capability checks. The static analysis also indicates that all identified entry points (AJAX handlers, REST API routes, shortcodes, cron events) have some form of authentication or permission checks, which is a significant strength.

However, there are notable areas of concern. The presence of the `unserialize()` function is a critical red flag, as it can be a direct vector for remote code execution if exploited with malicious serialized data. Additionally, the static analysis reveals a significant proportion (60%) of output is not properly escaped, potentially leading to cross-site scripting (XSS) vulnerabilities. While taint analysis did not reveal critical or high severity issues, the presence of flows with unsanitized paths suggests potential risks that may not have been fully captured by the analysis or could be exploited in specific contexts.

Given the absence of known vulnerabilities historically, it suggests that the developers have been diligent or perhaps the plugin hasn't been a major target. However, the static analysis findings, particularly `unserialize()` and the low rate of output escaping, represent tangible risks that could be exploited by attackers. The plugin's strengths lie in its controlled attack surface and basic security checks, but these are overshadowed by the potential for severe vulnerabilities stemming from the identified code signals. A balanced conclusion is that while the plugin hasn't historically been vulnerable, the current codebase contains serious potential weaknesses that require immediate attention.

Key Concerns

  • Dangerous function unserialize() found
  • Low percentage of properly escaped output
  • Flows with unsanitized paths found
  • Bundled library TCPDF might be outdated
Vulnerabilities
None known

Events Management by Dawsun Security Vulnerabilities

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

Events Management by Dawsun Code Analysis

Dangerous Functions
1
Raw SQL Queries
6
18 prepared
Unescaped Output
147
100 escaped
Nonce Checks
6
Capability Checks
2
File Operations
54
External Requests
0
Bundled Libraries
1

Dangerous Functions Found

unserialize$tickets = unserialize($result[$i]->meta_value);includes\utility-functions.php:207

Bundled Libraries

TCPDF

SQL Query Safety

75% prepared24 total queries

Output Escaping

40% escaped247 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

9 flows3 with unsanitized paths
deplite_custom_bulk_admin_footer (includes\utility-functions.php:474)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Events Management by Dawsun Attack Surface

Entry Points4
Unprotected0

Shortcodes 4

[event_plugun_calendar] includes\Calendar.php:37
[plugun_events] includes\class-event-plugun-shortcodes.php:68
[deplite_get_license] includes\utility-functions.php:622
[dep_is_premium] includes\utility-functions.php:626
WordPress Hooks 68
actionparent_fileadmin\class-event-plugun-admin.php:52
actionadmin_menuadmin\class-event-plugun-admin.php:56
actionadmin_print_scriptsadmin\class-event-plugun-admin.php:62
actionadmin_print_stylesadmin\class-event-plugun-admin.php:69
actionadmin_initadmin\class-event-plugun-admin.php:74
actionadmin_noticesadmin\class-event-plugun-admin.php:83
actionpost_updatedadmin\post_handler.php:8
actionwp_enqueue_scriptsevents-management-by-dawsun.php:116
actionwpincludes\Calendar.php:32
actionwp_enqueue_scriptsincludes\Calendar.php:42
actionwp_enqueue_styleincludes\Calendar.php:46
filterplugun_calendar_events_dateincludes\Calendar.php:51
filterthe_contentincludes\class-event-plugun-content-filters.php:37
actioninitincludes\class-event-plugun-fields.php:81
actioninitincludes\class-event-plugun-fields.php:85
actionadmin_menuincludes\class-event-plugun-fields.php:91
actionsave_postincludes\class-event-plugun-fields.php:95
filterenter_title_hereincludes\class-event-plugun-fields.php:99
filterpost_updated_messagesincludes\class-event-plugun-fields.php:103
actionmanage_posts_custom_columnincludes\class-event-plugun-fields.php:112
actionafter_setup_themeincludes\class-event-plugun-fields.php:119
actionafter_theme_setupincludes\class-event-plugun-fields.php:123
actionadmin_menuincludes\class-event-plugun-fields.php:127
actioninitincludes\class-event-plugun-post-type.php:89
actioninitincludes\class-event-plugun-post-type.php:93
actionadmin_menuincludes\class-event-plugun-post-type.php:101
actionsave_postincludes\class-event-plugun-post-type.php:105
filterenter_title_hereincludes\class-event-plugun-post-type.php:109
filterpost_updated_messagesincludes\class-event-plugun-post-type.php:113
actionmanage_posts_custom_columnincludes\class-event-plugun-post-type.php:123
actionafter_setup_themeincludes\class-event-plugun-post-type.php:130
actionafter_theme_setupincludes\class-event-plugun-post-type.php:134
actionadmin_menuincludes\class-event-plugun-post-type.php:138
actionadmin_noticesincludes\class-event-plugun-post-type.php:2372
actioninitincludes\class-event-plugun-shortcodes.php:42
filterthe_contentincludes\class-event-plugun-shortcodes.php:46
filterwidget_textincludes\class-event-plugun-shortcodes.php:50
actionplugins_loadedincludes\class-event-plugun.php:160
actionadmin_menuincludes\class-event-plugun.php:175
actionadmin_initincludes\class-event-plugun.php:178
actionadmin_enqueue_scriptsincludes\class-event-plugun.php:180
actionadmin_enqueue_scriptsincludes\class-event-plugun.php:181
actionwp_enqueue_scriptsincludes\class-event-plugun.php:199
actionwp_enqueue_scriptsincludes\class-event-plugun.php:200
actionplugins_loadedincludes\class-event-plugun.php:207
actioninitincludes\utility-functions.php:8
actionwpincludes\utility-functions.php:36
actionadmin_headincludes\utility-functions.php:37
actionevent_plugun_booking_status_changedincludes\utility-functions.php:43
filterevent_plugun_email_senderincludes\utility-functions.php:145
actionmanage_posts_custom_columnincludes\utility-functions.php:424
filtermanage_posts_columnsincludes\utility-functions.php:434
actionin_admin_footerincludes\utility-functions.php:446
actionedit_form_after_titleincludes\utility-functions.php:461
actionadmin_footer-edit.phpincludes\utility-functions.php:472
actionadmin_initincludes\utility-functions.php:502
actionadmin_initincludes\utility-functions.php:630
actionadmin_noticesincludes\utility-functions.php:634
actionadmin_noticesincludes\utility-functions.php:670
actionadd_meta_boxesincludes\utility-functions.php:687
actionwp_dashboard_setupincludes\utility-functions.php:691
actionevent_plugun_booking_donepublic\post_handler.php:6
filterevent_plugun_email_senderpublic\post_handler.php:36
actionwppublic\post_handler.php:51
actiondep_lite_send_reminderreminder.php:16
actionadmin_initsettings\Currency.php:290
actionadmin_noticessettings\Currency.php:297
actionevent_plugun_activatedsettings\Currency.php:312

Scheduled Events 1

dep_lite_send_reminder
Maintenance & Trust

Events Management by Dawsun Maintenance & Trust

Maintenance Signals

WordPress version tested5.1.22
Last updatedApr 25, 2019
PHP min version
Downloads2K

Community Trust

Rating100/100
Number of ratings2
Active installs10
Developer Profile

Events Management by Dawsun Developer Profile

Umar Draz

4 plugins · 590 total installs

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

How We Detect Events Management by Dawsun

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/events-management/style.css

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about Events Management by Dawsun