Events Listing Widget Security & Risk Analysis

wordpress.org/plugins/events-listing-widget

Create a list of upcoming events and display them using an easy-to-use widget

60 active installs v1.3.5 PHP + WP 3.3+ Updated Feb 1, 2026
eventssidebarupcomingwidget
99
A · Safe
CVEs total1
Unpatched0
Last CVEFeb 5, 2026
Safety Verdict

Is Events Listing Widget Safe to Use in 2026?

Generally Safe

Score 99/100

Events Listing Widget has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Feb 5, 2026Updated 2mo ago
Risk Assessment

The "events-listing-widget" plugin v1.3.5 exhibits a mixed security posture. On the positive side, the static analysis reveals a relatively small attack surface with no unprotected AJAX handlers or REST API routes. The plugin also demonstrates some good practices, including the presence of nonce and capability checks, and no file operations or external HTTP requests, which are common vectors for vulnerabilities. However, several areas of concern are highlighted. The code analysis shows that only 50% of SQL queries use prepared statements, leaving 50% vulnerable to SQL injection. Furthermore, a significant portion of output (76%) is not properly escaped, indicating a high risk of Cross-Site Scripting (XSS) vulnerabilities.

The plugin's vulnerability history is also a point of concern, with one known medium-severity CVE for Cross-Site Scripting. While this vulnerability is not currently unpatched, the fact that it exists and its nature (XSS) aligns with the findings from the output escaping analysis. The presence of a past XSS vulnerability, coupled with poor output escaping practices in the current version, strongly suggests a recurring risk. The taint analysis shows zero flows, which is a positive sign, but this could be due to the limited nature of the analysis or the absence of complex taint chains that might be present.

In conclusion, while the plugin has strengths in limiting its attack surface and avoiding certain dangerous practices, the high rate of unescaped output and the history of XSS vulnerabilities represent significant security weaknesses. The incomplete use of prepared statements for SQL queries also introduces an unnecessary risk. These factors collectively indicate a moderate to high risk for users of this plugin, particularly concerning XSS and potentially SQL injection.

Key Concerns

  • 50% of SQL queries not using prepared statements
  • Only 24% of outputs properly escaped
  • One known medium CVE (XSS) historically
Vulnerabilities
1

Events Listing Widget Security Vulnerabilities

CVEs by Year

1 CVE in 2026
2026
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2026-1252medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Events Listing Widget <= 1.3.4 - Authenticated (Author+) Stored Cross-Site Scripting via Event URL Field

Feb 5, 2026 Patched in 1.3.5 (1d)
Code Analysis
Analyzed Mar 16, 2026

Events Listing Widget Code Analysis

Dangerous Functions
0
Raw SQL Queries
1
1 prepared
Unescaped Output
39
12 escaped
Nonce Checks
1
Capability Checks
1
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

50% prepared2 total queries

Output Escaping

24% escaped51 total outputs
Attack Surface

Events Listing Widget Attack Surface

Entry Points4
Unprotected0

Shortcodes 4

[events-listing-date] events-listing-widget.php:359
[events-listing-end-date] events-listing-widget.php:360
[events-listing-name] events-listing-widget.php:361
[events-listing-url] events-listing-widget.php:362
WordPress Hooks 13
actionplugins_loadedevents-listing-widget.php:15
actionwidgets_initevents-listing-widget.php:20
actioninitevents-listing-widget.php:322
actionadmin_initevents-listing-widget.php:406
actionadmin_post_save_events_listing_optionsevents-listing-widget.php:411
actionadmin_enqueue_scriptsevents-listing-widget.php:473
actionsave_postevents-listing-widget.php:482
actiondelete_postevents-listing-widget.php:541
filtermanage_edit-events_listing_columnsevents-listing-widget.php:550
actionmanage_posts_custom_columnevents-listing-widget.php:563
filtermanage_edit-events_listing_sortable_columnsevents-listing-widget.php:580
filterrequestevents-listing-widget.php:591
actionadmin_menuevents-listing-widget.php:648
Maintenance & Trust

Events Listing Widget Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 1, 2026
PHP min version
Downloads15K

Community Trust

Rating100/100
Number of ratings1
Active installs60
Developer Profile

Events Listing Widget Developer Profile

Yannick Lefebvre

8 plugins · 11K total installs

71
trust score
Avg Security Score
89/100
Avg Patch Time
529 days
View full developer profile
Detection Fingerprints

How We Detect Events Listing Widget

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/events-listing-widget/css/events-listing-widget.css/wp-content/plugins/events-listing-widget/js/events-listing-widget.js
Script Paths
/wp-content/plugins/events-listing-widget/js/events-listing-widget.js
Version Parameters
events-listing-widget/css/events-listing-widget.css?ver=events-listing-widget/js/events-listing-widget.js?ver=

HTML / DOM Fingerprints

CSS Classes
widget_events_listing_widget
HTML Comments
<!--more--><!--noteaser-->
JS Globals
events_listing_widget
Shortcode Output
Events Listing
FAQ

Frequently Asked Questions about Events Listing Widget