
Events Manager – Ongoing Events Security & Risk Analysis
wordpress.org/plugins/stonehenge-em-ongoing-eventsEasy to use add-on for Events Manager for organizing multiday events with just one booking / sign-up. Perfect for courses, classes, seminars, etc.
Is Events Manager – Ongoing Events Safe to Use in 2026?
Generally Safe
Score 85/100Events Manager – Ongoing Events has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The plugin "stonehenge-em-ongoing-events" v1.6.2 presents a mixed security posture. While the absence of known CVEs and critical taint flows is positive, the static analysis reveals significant areas of concern. A substantial portion of its attack surface, specifically all 6 AJAX handlers, lacks proper authentication checks. This opens the door for potential unauthorized actions or information disclosure if these handlers are accessible to unauthenticated users. Furthermore, while there are capability checks present, their coverage across all entry points is not guaranteed, especially with the unprotected AJAX handlers.
The code analysis also indicates that only 20% of SQL queries are prepared, suggesting a risk of SQL injection vulnerabilities if input is not meticulously sanitized before being used in these queries. The moderate rate of proper output escaping (63%) means there's a chance of cross-site scripting (XSS) vulnerabilities if dynamically generated content is not consistently escaped. The plugin's history of zero vulnerabilities, while a good sign, could also be a reflection of limited security auditing or testing rather than inherent robustness, especially given the identified code weaknesses.
In conclusion, the plugin has strengths in its lack of documented vulnerabilities and absence of critical taint flows. However, the unprotected AJAX endpoints and the high proportion of unprepared SQL queries represent serious potential risks that need to be addressed. The moderate output escaping also warrants attention. A proactive approach to securing these entry points and improving SQL query practices is recommended.
Key Concerns
- Unprotected AJAX handlers
- SQL queries not using prepared statements
- Moderate output escaping
- Missing auth checks on AJAX handlers
Events Manager – Ongoing Events Security Vulnerabilities
Events Manager – Ongoing Events Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
Events Manager – Ongoing Events Attack Surface
AJAX Handlers 6
Shortcodes 2
WordPress Hooks 53
Maintenance & Trust
Events Manager – Ongoing Events Maintenance & Trust
Maintenance Signals
Community Trust
Events Manager – Ongoing Events Alternatives
Activities
activities
A plugin for managing activities, activity reports and communication with participants. Comes with WooCommerce integration.
Widget CSS Classes
widget-css-classes
Add custom classes and ids plus first, last, even, odd, and numbered classes to your widgets.
Sensei LMS – Online Courses, Quizzes, & Learning
sensei-lms
Create beautiful and engaging online courses, lessons, and quizzes.
Design Upgrade for LearnDash
design-upgrade-learndash
Instantly improve LearnDash's design -- focus mode, course content, profile page, course navigation & course grid -- to more closely match yo …
Event Booking Manager for WooCommerce
mage-eventpress
Flexible WooCommerce plugin for event booking, attendee management, and responsive ticketing with a modern event calendar.
Events Manager – Ongoing Events Developer Profile
9 plugins · 1K total installs
How We Detect Events Manager – Ongoing Events
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/stonehenge-em-ongoing-events/assets/ongoing-events-admin.min.css/wp-content/plugins/stonehenge-em-ongoing-events/assets/ongoing-events-admin.min.js/wp-content/plugins/stonehenge-em-ongoing-events/assets/ongoing-events-admin.min.jsstonehenge-em-ongoing-events/assets/ongoing-events-admin.min.css?ver=stonehenge-em-ongoing-events/assets/ongoing-events-admin.min.js?ver=HTML / DOM Fingerprints
EMOE[ongoing_events][ongoing-events]