Simple Event Planner Security & Risk Analysis

wordpress.org/plugins/simple-event-planner

A powerful & flexible plugin to create event listing and event calendar on your website in a simple & elegant way.

1K active installs v1.5.7 PHP 7.4+ WP 4.5+ Updated Jan 27, 2026
event-calendareventslistingseminarvenue
99
A · Safe
CVEs total2
Unpatched0
Last CVEMar 23, 2022
Safety Verdict

Is Simple Event Planner Safe to Use in 2026?

Generally Safe

Score 99/100

Simple Event Planner has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: Mar 23, 2022Updated 2mo ago
Risk Assessment

The "simple-event-planner" v1.5.7 plugin exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices by utilizing prepared statements for all SQL queries, performing capability checks on all identified AJAX handlers and shortcodes, and including nonce checks. There are no unpatched vulnerabilities in its history, and the code analysis indicates a clean record regarding file operations and external HTTP requests. However, the presence of three instances of the `unserialize` function is a significant concern, as it can lead to remote code execution vulnerabilities if not handled with extreme care and proper input validation. While the taint analysis did not flag any critical or high severity flows, one flow with an unsanitized path indicates a potential for subtle issues that might not be caught by automated analysis alone. The plugin's vulnerability history shows a pattern of Medium severity Cross-Site Scripting (XSS) vulnerabilities, with the last one occurring in March 2022. This history suggests a tendency for input sanitization issues that, while not critical, can still impact users. Overall, the plugin has strong foundations in secure coding practices but requires careful scrutiny of its `unserialize` usage and ongoing vigilance for potential XSS vulnerabilities.

Key Concerns

  • Dangerous function: unserialize detected
  • Vulnerability history: 2 medium severity CVEs
  • Taint flow with unsanitized path
  • Output escaping: 86% properly escaped (14% not)
Vulnerabilities
2

Simple Event Planner Security Vulnerabilities

CVEs by Year

2 CVEs in 2022
2022
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2022-25611medium · 5.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Simple Event Planner <= 1.5.4 - Authenticated Stored Cross-Site Scripting

Mar 23, 2022 Patched in 1.5.5 (670d)
CVE-2022-25612medium · 4.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Simple Event Planner plugin <= 1.5.4 - Cross-Site Scripting

Mar 23, 2022 Patched in 1.5.5 (670d)
Code Analysis
Analyzed Mar 16, 2026

Simple Event Planner Code Analysis

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

Dangerous Functions Found

unserialize$seg_array = unserialize($seg_array);includes\meta-boxes\class-simple-event-planner-meta-box-event-options.php:40
unserialize$seg_array = unserialize($seg_array);public\partials\simple-event-planner-template-functions.php:406
unserialize$seg_array = unserialize($seg_array);public\partials\simple-event-planner-template-functions.php:410

SQL Query Safety

100% prepared1 total queries

Output Escaping

86% escaped414 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

5 flows1 with unsanitized paths
sep_event_option_save (includes\class-simple-event-planner-ajax.php:47)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Simple Event Planner Attack Surface

Entry Points7
Unprotected0

AJAX Handlers 4

noprivwp_ajax_sep_event_option_saveincludes\class-simple-event-planner-ajax.php:30
authwp_ajax_sep_event_option_saveincludes\class-simple-event-planner-ajax.php:31
noprivwp_ajax_sep_search_eventsincludes\class-simple-event-planner-ajax.php:34
authwp_ajax_sep_search_eventsincludes\class-simple-event-planner-ajax.php:35

Shortcodes 3

[event_calendar] includes\shortcodes\class-simple-event-planner-shortcode-event-calendar.php:51
[event_listing] includes\shortcodes\class-simple-event-planner-shortcode-event-listing.php:35
[event_map] includes\shortcodes\class-simple-event-planner-shortcode-event-map.php:50
WordPress Hooks 39
actionadmin_menuadmin\class-simple-event-planner-admin-settings-init.php:80
actionadmin_headadmin\class-simple-event-planner-admin-shortcodes-generator.php:37
filtermce_external_pluginsadmin\class-simple-event-planner-admin-shortcodes-generator.php:39
filtermce_buttonsadmin\class-simple-event-planner-admin-shortcodes-generator.php:40
filtermce_external_pluginsadmin\class-simple-event-planner-admin-shortcodes-generator.php:64
filtermce_buttonsadmin\class-simple-event-planner-admin-shortcodes-generator.php:65
filteradmin_footer_textadmin\class-simple-event-planner-admin.php:69
actionenqueue_block_editor_assetsadmin\class-simple-event-planner-admin.php:72
filtersep_settings_tab_menusadmin\settings\class-simple-event-planner-color-options-settings.php:28
actionsep_general_settingsadmin\settings\class-simple-event-planner-color-options-settings.php:31
filtersep_settings_tab_menusadmin\settings\class-simple-event-planner-settings-api-key.php:29
actionsep_api_key_settingsadmin\settings\class-simple-event-planner-settings-api-key.php:32
filtersep_settings_tab_menusadmin\settings\class-simple-event-planner-template-settings.php:28
actionsep_appearance_settingsadmin\settings\class-simple-event-planner-template-settings.php:31
filtersep_settings_tab_menusadmin\settings\class-simple-event-planner-visual-layout.php:24
actionsep_visual_layoutadmin\settings\class-simple-event-planner-visual-layout.php:27
actionadd_meta_boxesincludes\class-simple-event-planner-meta-boxes-init.php:32
actionsave_post_event_listingincludes\class-simple-event-planner-meta-boxes-init.php:35
actionsep_save_event_listing_metaincludes\class-simple-event-planner-meta-boxes-init.php:38
actioninitincludes\class-simple-event-planner-post-type-event-listing.php:31
actionadmin_initincludes\class-simple-event-planner-post-type-event-listing.php:34
filtersingle_templateincludes\class-simple-event-planner-post-type-event-listing.php:49
filterarchive_templateincludes\class-simple-event-planner-post-type-event-listing.php:52
filtermanage_event_listing_posts_columnsincludes\class-simple-event-planner-post-type-event-listing.php:63
actionmanage_event_listing_posts_custom_columnincludes\class-simple-event-planner-post-type-event-listing.php:66
actionplugins_loadedincludes\class-simple-event-planner.php:167
actionadmin_enqueue_scriptsincludes\class-simple-event-planner.php:179
actionadmin_enqueue_scriptsincludes\class-simple-event-planner.php:180
actionwp_enqueue_scriptsincludes\class-simple-event-planner.php:192
actionwp_enqueue_scriptsincludes\class-simple-event-planner.php:193
actionafter_setup_themepublic\class-simple-event-planner-public.php:48
actionwp_headpublic\class-simple-event-planner-typography.php:29
filterbody_classpublic\partials\simple-event-planner-template-functions.php:117
actionsingle_event_listing_startpublic\partials\simple-event-planner-template-functions.php:747
actionsep_before_main_contentpublic\partials\simple-event-planner-template-functions.php:837
actionsep_after_main_contentpublic\partials\simple-event-planner-template-functions.php:848
filterposts_searchpublic\partials\simple-event-planner-template-functions.php:882
actionsep_event_listing_archive_viewspublic\partials\simple-event-planner-template-functions.php:980
actionin_plugin_update_message-simple-event-planner/simple-event-planner.phpsimple-event-planner.php:41
Maintenance & Trust

Simple Event Planner Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 27, 2026
PHP min version7.4
Downloads57K

Community Trust

Rating86/100
Number of ratings23
Active installs1K
Developer Profile

Simple Event Planner Developer Profile

PressTigers

12 plugins · 32K total installs

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

How We Detect Simple Event Planner

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/simple-event-planner/assets/css/simple-event-planner-admin.css/wp-content/plugins/simple-event-planner/assets/css/simple-event-planner-public.css/wp-content/plugins/simple-event-planner/assets/js/simple-event-planner-admin.js/wp-content/plugins/simple-event-planner/assets/js/simple-event-planner-public.js/wp-content/plugins/simple-event-planner/assets/js/date.js/wp-content/plugins/simple-event-planner/assets/js/moment.min.js/wp-content/plugins/simple-event-planner/assets/js/fullcalendar.min.js/wp-content/plugins/simple-event-planner/assets/js/gcal.min.js+1 more
Script Paths
/wp-content/plugins/simple-event-planner/assets/js/simple-event-planner-admin.js/wp-content/plugins/simple-event-planner/assets/js/simple-event-planner-public.js/wp-content/plugins/simple-event-planner/assets/js/date.js/wp-content/plugins/simple-event-planner/assets/js/moment.min.js/wp-content/plugins/simple-event-planner/assets/js/fullcalendar.min.js/wp-content/plugins/simple-event-planner/assets/js/gcal.min.js+1 more
Version Parameters
simple-event-planner/simple-event-planner.php?ver=simple-event-planner/assets/css/simple-event-planner-admin.css?ver=simple-event-planner/assets/css/simple-event-planner-public.css?ver=simple-event-planner/assets/js/simple-event-planner-admin.js?ver=simple-event-planner/assets/js/simple-event-planner-public.js?ver=simple-event-planner/assets/js/date.js?ver=simple-event-planner/assets/js/moment.min.js?ver=simple-event-planner/assets/js/fullcalendar.min.js?ver=simple-event-planner/assets/js/gcal.min.js?ver=simple-event-planner/assets/js/jquery.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
sep-wrapsep-container-fluidpt-wrapper-bgsep-col-lg-2sep-col-md-3sep-col-sm-4sep-col-xs-2form-msg+1417 more
HTML Comments
<!-- Event Planner Settings Form --><!-- Settings Saved Notification --><!-- Settings Tabs -->
Data Attributes
data-wp-element="block"
JS Globals
sep_event_option_savesep_event_optionssep_event_settings_tab_menu
FAQ

Frequently Asked Questions about Simple Event Planner