Event Organiser CSV Security & Risk Analysis

wordpress.org/plugins/event-organiser-csv

Import & export events from/to CSV format

700 active installs v0.3.2 PHP + WP 3.5.1+ Updated May 25, 2015
csveventimport
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Event Organiser CSV Safe to Use in 2026?

Generally Safe

Score 85/100

Event Organiser CSV 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-organiser-csv plugin, version 0.3.2, exhibits a generally good security posture based on the provided static analysis. The complete absence of AJAX handlers, REST API routes, shortcodes, and cron events as entry points significantly limits the potential attack surface. Furthermore, the plugin's code signals show no dangerous functions and all SQL queries utilize prepared statements, which are strong indicators of secure coding practices concerning database interactions. The lack of critical or high severity taint flows also suggests that data handling within the plugin is likely robust.

However, there are areas for improvement. The output escaping is a notable concern, with only 13% of outputs being properly escaped. This could potentially lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is not adequately sanitized before being displayed. While there are some file operations and an external HTTP request, their context is not provided, making it difficult to fully assess their risk. The absence of capability checks in the code is also a significant oversight, meaning that actions within the plugin might not be properly authorized, opening up potential privilege escalation or unauthorized access vectors.

The plugin's vulnerability history is clean, with no known CVEs, which is a positive sign of its past security. However, this does not guarantee future security, and the identified weaknesses in output escaping and capability checks should be addressed to maintain this strong record. Overall, the plugin has a solid foundation due to its limited attack surface and secure database practices, but the unescaped output and lack of capability checks represent tangible risks that require attention.

Key Concerns

  • Low output escaping coverage
  • No capability checks
Vulnerabilities
None known

Event Organiser CSV Security Vulnerabilities

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

Event Organiser CSV Code Analysis

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

SQL Query Safety

100% prepared1 total queries

Output Escaping

13% escaped15 total outputs
Attack Surface

Event Organiser CSV Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 4
actioninitevent-organiser-csv.php:102
actionadmin_menuincludes\admin.php:37
actionload-tools_page_eo-csv-importincludes\admin.php:40
actionload-tools_page_eo-csv-importincludes\admin.php:42
Maintenance & Trust

Event Organiser CSV Maintenance & Trust

Maintenance Signals

WordPress version tested4.2.39
Last updatedMay 25, 2015
PHP min version
Downloads19K

Community Trust

Rating76/100
Number of ratings5
Active installs700
Developer Profile

Event Organiser CSV Developer Profile

Stephen Harris

6 plugins · 23K 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 Organiser CSV

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/event-organiser-csv/assets/js/vendor/jquery-csv.js/wp-content/plugins/event-organiser-csv/assets/js/event_organiser_csv.js/wp-content/plugins/event-organiser-csv/assets/js/event_organiser_csv.min.js/wp-content/plugins/event-organiser-csv/assets/css/event_organiser_csv.css/wp-content/plugins/event-organiser-csv/assets/css/event_organiser_csv.min.css
Script Paths
/wp-content/plugins/event-organiser-csv/assets/js/vendor/jquery-csv.js/wp-content/plugins/event-organiser-csv/assets/js/event_organiser_csv.js/wp-content/plugins/event-organiser-csv/assets/js/event_organiser_csv.min.js
Version Parameters
event-organiser-csv/assets/js/vendor/jquery-csv.js?ver=event-organiser-csv/assets/js/event_organiser_csv.js?ver=event-organiser-csv/assets/js/event_organiser_csv.min.js?ver=event-organiser-csv/assets/css/event_organiser_csv.css?ver=event-organiser-csv/assets/css/event_organiser_csv.min.css?ver=

HTML / DOM Fingerprints

CSS Classes
eo-csv-import-wrap
HTML Comments
TODO UID?TODO Handle double submissions?TODO Venue meta?TODO Filters?+6 more
JS Globals
eo_csv
FAQ

Frequently Asked Questions about Event Organiser CSV