Event Calendar With Map View(ECWMV) Security & Risk Analysis

wordpress.org/plugins/event-calendar-with-map-view

ECWMV is very useful and user friendly plugin. It includes different design of calendar and events with diff. views like calendar,list,grid and map.

30 active installs v0.6 PHP + WP 3.8+ Updated Feb 23, 2016
calendareventevent-calendar-with-mapeventsevents-map
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Event Calendar With Map View(ECWMV) Safe to Use in 2026?

Generally Safe

Score 85/100

Event Calendar With Map View(ECWMV) has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 10yr ago
Risk Assessment

The "event-calendar-with-map-view" plugin v0.6 exhibits a generally good security posture, with several positive indicators. Notably, there are no recorded CVEs, indicating a clean historical security record and potentially diligent maintenance. The code analysis reveals a complete absence of direct SQL queries without prepared statements and a lack of external HTTP requests, which are significant strengths. Nonce and capability checks are present, and the overall attack surface is minimal with only one shortcode identified as an entry point, and importantly, none of these are exposed without authentication checks.

However, the analysis does highlight potential areas of concern. The presence of four "unserialize" function calls is a red flag, as unserialization is a common vector for remote code execution if not handled with extreme care and proper input validation. Furthermore, while the total number of output escalations is high, a significant portion (43%) are not properly escaped. This could lead to cross-site scripting (XSS) vulnerabilities, especially if user-supplied data is involved in these unescaped outputs. The taint analysis also indicates one flow with unsanitized paths, though it's classified as critical severity 0, suggesting it might be a false positive or a very low-risk path.

In conclusion, the plugin benefits from a strong history of security and a limited attack surface. The absence of direct SQL vulnerabilities and external requests is commendable. Nevertheless, the reliance on `unserialize` and the significant percentage of unescaped output warrant careful review and potential remediation to mitigate risks associated with deserialization attacks and XSS vulnerabilities.

Key Concerns

  • Dangerous function 'unserialize' used
  • Significant amount of unescaped output
  • Flow with unsanitized paths (low risk)
Vulnerabilities
None known

Event Calendar With Map View(ECWMV) Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Event Calendar With Map View(ECWMV) Release Timeline

v0.5
Code Analysis
Analyzed Mar 16, 2026

Event Calendar With Map View(ECWMV) Code Analysis

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

Dangerous Functions Found

unserialize$meta_fields = unserialize(get_option('ecwmv_meta_fields',true));register_fields.php:35
unserialize$meta_fields = unserialize(get_option('ecwmv_meta_fields',true));register_fields.php:139
unserialize$views_array = unserialize(get_option('ecwmv_view_display'));settings.php:78
unserialize$views_array = unserialize(get_option('ecwmv_view_display'));view\ecwmv_events.php:36

Output Escaping

57% escaped128 total outputs
Data Flows · Security
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
<location-map> (js\location-map.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Event Calendar With Map View(ECWMV) Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[ecwmv_events] view\ecwmv_events.php:330
WordPress Hooks 11
actionadmin_menuindex.php:13
actioninitindex.php:14
actioninitindex.php:15
filtersingle_templateregister.php:102
actionadd_meta_boxesregister_fields.php:3
actionsave_postregister_fields.php:137
filterposts_whereregister_widget.php:42
actionwidgets_initregister_widget.php:137
filterposts_whereview\ecwmv_events.php:63
filterposts_whereview\ecwmv_events.php:123
actionwp_headview\ecwmv_events.php:339
Maintenance & Trust

Event Calendar With Map View(ECWMV) Maintenance & Trust

Maintenance Signals

WordPress version tested4.4.34
Last updatedFeb 23, 2016
PHP min version
Downloads8K

Community Trust

Rating84/100
Number of ratings5
Active installs30
Developer Profile

Event Calendar With Map View(ECWMV) Developer Profile

harshpandya

1 plugin · 30 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 Calendar With Map View(ECWMV)

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/event-calendar-with-map-view/css/ecwmv-style.css/wp-content/plugins/event-calendar-with-map-view/css/bootstrap-datepicker.standalone.min.css/wp-content/plugins/event-calendar-with-map-view/css/jquery.timepicker.min.css/wp-content/plugins/event-calendar-with-map-view/js/location-map.php
Script Paths
/wp-content/plugins/event-calendar-with-map-view/js/location-map.phphttps://maps.googleapis.com/maps/api/js?v=3.exp&libraries=places

HTML / DOM Fingerprints

CSS Classes
map-location-detailsecwmv-temp-placereq-error
HTML Comments
<!-- Generated by Maps -->
Data Attributes
data-date-formatid="basicExample"name="ecwmv_event_start_date"name="ecwmv_event_start_time"name="ecwmv_event_end_date"name="ecwmv_event_end_time"+6 more
JS Globals
DatepairjQuery
FAQ

Frequently Asked Questions about Event Calendar With Map View(ECWMV)