Event-O-Matic Security & Risk Analysis

wordpress.org/plugins/event-o-matic

Manage submissions to build a community-driven event listing. Allow users to submit events that you can easily review and moderate.

20 active installs v6.0.1 PHP + WP 3+ Updated Mar 2, 2018
eventeventslocationplaceswidget
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Event-O-Matic Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 8yr ago
Risk Assessment

The event-o-matic plugin v6.0.1 demonstrates a generally good security posture. The plugin's attack surface is minimal, with only one entry point identified (a shortcode) and no unprotected handlers or routes. Crucially, all SQL queries utilize prepared statements, and there are no file operations or external HTTP requests that commonly introduce vulnerabilities. The presence of nonce and capability checks, although limited, indicates an awareness of WordPress security best practices. However, a significant concern arises from the taint analysis, which found 3 flows with unsanitized paths. While these did not reach a critical or high severity level in the static analysis, unsanitized paths represent a potential vector for vulnerabilities if they are not properly handled or if the data originates from an untrusted source. The plugin's vulnerability history is clean, with zero known CVEs. This is a strong positive indicator, suggesting a track record of secure development. In conclusion, the plugin's strengths lie in its limited attack surface, secure SQL handling, and clean vulnerability history. The primary weakness is the presence of unsanitized paths identified in the taint analysis, which warrants further investigation to ensure no latent vulnerabilities exist.

Key Concerns

  • Unsanitized paths in taint analysis
  • Low percentage of properly escaped output
Vulnerabilities
None known

Event-O-Matic Security Vulnerabilities

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

Event-O-Matic Release Timeline

v5.0
v4.2
v3.0
v2.8
v2.5
v2.4.2
v2.4.1
v2.4
v2.3
v2.2
v2.1
v2.0.2
v2.0.1
v2.0
v1.0.1
Code Analysis
Analyzed Mar 16, 2026

Event-O-Matic Code Analysis

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

SQL Query Safety

100% prepared2 total queries

Output Escaping

44% escaped73 total outputs
Data Flows · Security
3 unsanitized

Data Flow Analysis

4 flows3 with unsanitized paths
eom_form (event-o-matic.php:1107)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Event-O-Matic Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[eom-form] event-o-matic.php:1371
WordPress Hooks 31
actioninitevent-o-matic.php:19
actionplugins_loadedevent-o-matic.php:167
actionsave_postevent-o-matic.php:272
actiontransition_post_statusevent-o-matic.php:314
filtermanage_eom-place_posts_columnsevent-o-matic.php:335
filtermanage_edit-eom-event_columnsevent-o-matic.php:348
filtermanage_edit-eom-event_sortable_columnsevent-o-matic.php:363
actionmanage_posts_custom_columnevent-o-matic.php:376
actionload-edit.phpevent-o-matic.php:408
filterrequestevent-o-matic.php:431
filterthe_timeevent-o-matic.php:503
filterthe_contentevent-o-matic.php:519
filterthe_contentevent-o-matic.php:568
actionpre_get_postsevent-o-matic.php:615
filterposts_joinevent-o-matic.php:630
filterposts_whereevent-o-matic.php:631
filterget_previous_post_joinevent-o-matic.php:674
filterget_next_post_joinevent-o-matic.php:675
filterget_previous_post_whereevent-o-matic.php:689
filterget_next_post_whereevent-o-matic.php:706
filterget_previous_post_sortevent-o-matic.php:723
filterget_next_post_sortevent-o-matic.php:736
actionadmin_enqueue_scriptsevent-o-matic.php:749
actionwp_enqueue_scriptsevent-o-matic.php:750
actionadmin_menuevent-o-matic.php:823
actionsave_postevent-o-matic.php:969
actionbefore_delete_postevent-o-matic.php:1079
filterlogin_redirectevent-o-matic.php:1095
actionadmin_head-nav-menus.phpevent-o-matic.php:1429
actioninitevent-o-matic.php:1471
actionwidgets_initwidget.php:76
Maintenance & Trust

Event-O-Matic Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedMar 2, 2018
PHP min version
Downloads21K

Community Trust

Rating70/100
Number of ratings4
Active installs20
Developer Profile

Event-O-Matic Developer Profile

Matthew

1 plugin · 20 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-O-Matic

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/event-o-matic/eom-styles.css/wp-content/plugins/event-o-matic/eom-scripts.js
Script Paths
/wp-content/plugins/event-o-matic/eom-scripts.js
Version Parameters
event-o-matic/eom-styles.css?ver=event-o-matic/eom-scripts.js?ver=

HTML / DOM Fingerprints

Data Attributes
name="eom-date-start"name="hours_end"name="eom-time-start"name="eom-place"name="eom-address"
FAQ

Frequently Asked Questions about Event-O-Matic