VS Event List Security & Risk Analysis

wordpress.org/plugins/very-simple-event-list

With this lightweight plugin you can create an event list.

9K active installs v19.9 PHP 7.4+ WP 6.0+ Updated Feb 14, 2026
classicpresseventevent-listevent-managerevents
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is VS Event List Safe to Use in 2026?

Generally Safe

Score 100/100

VS Event List has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The plugin "very-simple-event-list" v19.9 presents a generally strong security posture with a notable lack of critical vulnerabilities reported historically and in static analysis. The plugin demonstrates good practices by properly escaping nearly all output and avoids dangerous functions, file operations, and external HTTP requests, which are common sources of vulnerabilities. The absence of known CVEs and a clean taint analysis report further contribute to this positive assessment. However, there are specific areas that warrant attention and could introduce risk.

The primary concern lies in the handling of SQL queries. All six SQL queries are executed without the use of prepared statements. While there are no direct indicators of immediate SQL injection in the static analysis, this is a significant deviation from secure coding practices and leaves the plugin susceptible to such attacks, especially if user-supplied data is ever directly incorporated into these queries. Furthermore, while the plugin has a total of six entry points, all of them are shortcodes, and the analysis indicates that none of these are directly unprotected, which is positive. However, the limited scope of nonce and capability checks (only one of each) on potentially complex shortcode operations could be a weakness if those shortcodes handle sensitive data or operations.

The vulnerability history shows a perfect record with zero known CVEs across all severity levels, which is an excellent indicator of the developer's diligence in maintaining security. This, combined with the clean taint analysis, suggests a low likelihood of critical or high-severity vulnerabilities being present or overlooked. Despite the strength in other areas, the unqualified use of raw SQL queries is a considerable weakness that prevents a fully confident security assessment and warrants a deduction.

Key Concerns

  • All SQL queries lack prepared statements
  • Limited nonce/capability checks for shortcodes
Vulnerabilities
None known

VS Event List Security Vulnerabilities

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

VS Event List Code Analysis

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

SQL Query Safety

0% prepared6 total queries

Output Escaping

99% escaped492 total outputs
Attack Surface

VS Event List Attack Surface

Entry Points6
Unprotected0

Shortcodes 6

[vsel] vsel-shortcodes.php:77
[vsel-widget] vsel-shortcodes.php:121
[vsel-future-events] vsel-shortcodes.php:128
[vsel-current-events] vsel-shortcodes.php:135
[vsel-past-events] vsel-shortcodes.php:142
[vsel-all-events] vsel-shortcodes.php:149
WordPress Hooks 26
actioninitblock\vsel-block.php:16
actionenqueue_block_assetsblock\vsel-block.php:24
actionadmin_menuvsel-options.php:11
actionadmin_initvsel-options.php:375
filterthe_contentvsel-template-support.php:30
filterthe_contentvsel-template-support.php:58
filterthe_excerptvsel-template-support.php:91
actionwp_enqueue_scriptsvsel.php:24
actionwidgets_initvsel.php:30
actioninitvsel.php:39
actioninitvsel.php:48
actioninitvsel.php:133
actioninitvsel.php:165
actionadd_meta_boxesvsel.php:186
actionsave_postvsel.php:418
actionadmin_menuvsel.php:424
filtermanage_event_posts_columnsvsel.php:447
actionmanage_event_posts_custom_columnvsel.php:511
filtermanage_edit-event_sortable_columnsvsel.php:519
filterrequestvsel.php:532
filterrequestvsel.php:545
filterbody_classvsel.php:609
filterbody_classvsel.php:624
filterprevious_posts_link_attributesvsel.php:630
filternext_posts_link_attributesvsel.php:635
filterwp_kses_allowed_htmlvsel.php:652
Maintenance & Trust

VS Event List Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 14, 2026
PHP min version7.4
Downloads547K

Community Trust

Rating98/100
Number of ratings81
Active installs9K
Developer Profile

VS Event List Developer Profile

Guido

19 plugins · 23K total installs

76
trust score
Avg Security Score
95/100
Avg Patch Time
341 days
View full developer profile
Detection Fingerprints

How We Detect VS Event List

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/very-simple-event-list/css/vsel-style.min.css

HTML / DOM Fingerprints

CSS Classes
vsel-event-list-container
HTML Comments
<!-- Very Simple Event List Widget -->
Data Attributes
data-event-iddata-start-datedata-end-datedata-locationdata-mapdata-link+5 more
JS Globals
vsel_params
REST Endpoints
/wp-json/vsel/v1/events
Shortcode Output
[vsel_event_list][vsel_upcoming_event]
FAQ

Frequently Asked Questions about VS Event List