Crowdcue Security & Risk Analysis

wordpress.org/plugins/crowdcue

Crowdcue is the unofficial OccasionGenius WordPress plugin allows you to easily output a beautiful and simple events page without any coding using the …

0 active installs v1.3.0 PHP 7.0+ WP 5.4+ Updated Jun 20, 2022
calendareventeventsorganizerschedule
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Crowdcue Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 3yr ago
Risk Assessment

The crowdcue plugin version 1.3.0 presents several security concerns despite a clean vulnerability history. A significant portion of its attack surface, specifically all 11 REST API routes, lacks proper permission callbacks. This means any authenticated user could potentially interact with these endpoints without explicit authorization, opening the door for privilege escalation or unauthorized data manipulation. Furthermore, the plugin utilizes raw SQL queries without prepared statements, a practice that is highly susceptible to SQL injection vulnerabilities. While the plugin demonstrates good output escaping practices and doesn't appear to have critical taint analysis findings or known historical vulnerabilities, the identified lack of authorization on REST API routes and the use of un-prepared SQL queries represent significant security weaknesses that require immediate attention.

Key Concerns

  • REST API routes without permission callbacks
  • SQL queries not using prepared statements
  • No nonce checks on AJAX handlers
  • No capability checks
Vulnerabilities
None known

Crowdcue Security Vulnerabilities

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

Crowdcue Code Analysis

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

SQL Query Safety

0% prepared1 total queries

Output Escaping

91% escaped32 total outputs
Attack Surface
11 unprotected

Crowdcue Attack Surface

Entry Points12
Unprotected11

REST API Routes 11

GET/wp-json/occasiongenius/v1/eventscrowdcue.php:57
GET/wp-json/occasiongenius/v1/event/(?P<slug>\S+)crowdcue.php:63
GET/wp-json/occasiongenius/v1/flag/(?P<id>\S+)crowdcue.php:69
GET/wp-json/occasiongenius/v1/flagscrowdcue.php:75
GET/wp-json/occasiongenius/v1/areascrowdcue.php:81
GET/wp-json/occasiongenius/v1/venue/(?P<uuid>\S+)crowdcue.php:87
GET/wp-json/occasiongenius/v1/suggested/(?P<id>\S+)crowdcue.php:93
GET/wp-json/occasiongenius/v1/personalizedcrowdcue.php:99
GET/wp-json/occasiongenius/v1/bucketcrowdcue.php:105
GET/wp-json/occasiongenius/v1/event_flagscrowdcue.php:111
GET/wp-json/occasiongenius/v1/nearby/(?P<id>\S+)crowdcue.php:117

Shortcodes 1

[occasiongenius_events] crowdcue.php:47
WordPress Hooks 26
actioninitcrowdcue.php:42
filterscript_loader_tagcrowdcue.php:44
actionwp_enqueue_scriptscrowdcue.php:45
actioncarbon_fields_register_fieldscrowdcue.php:48
actioninitcrowdcue.php:49
actionafter_setup_themecrowdcue.php:50
actioncarbon_fields_register_fieldscrowdcue.php:51
actionplugins_loadedcrowdcue.php:52
actionadmin_enqueue_scriptscrowdcue.php:53
actioninitcrowdcue.php:54
actionrest_api_initcrowdcue.php:56
actionrest_api_initcrowdcue.php:62
actionrest_api_initcrowdcue.php:68
actionrest_api_initcrowdcue.php:74
actionrest_api_initcrowdcue.php:80
actionrest_api_initcrowdcue.php:86
actionrest_api_initcrowdcue.php:92
actionrest_api_initcrowdcue.php:98
actionrest_api_initcrowdcue.php:104
actionrest_api_initcrowdcue.php:110
actionrest_api_initcrowdcue.php:116
actionwpcrowdcue.php:122
actionog_sync_eventscrowdcue.php:123
actionog_purge_eventscrowdcue.php:124
actionadmin_menucrowdcue.php:125
actionadmin_noticescrowdcue.php:126

Scheduled Events 2

og_sync_events
og_purge_events
Maintenance & Trust

Crowdcue Maintenance & Trust

Maintenance Signals

WordPress version tested6.0.11
Last updatedJun 20, 2022
PHP min version7.0
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Crowdcue Developer Profile

Nicholas Mercer

2 plugins · 0 total installs

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

How We Detect Crowdcue

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/crowdcue/og-events/build/static/css/main.css/wp-content/plugins/crowdcue/og-events/build/static/js/main.js/wp-content/plugins/crowdcue/og-events/build/static/js/runtime-main.js
Script Paths
/wp-content/plugins/crowdcue/og-events/build/static/js/runtime-main.js/wp-content/plugins/crowdcue/og-events/build/static/js/main.js
Version Parameters
crowdcue/og-events/build/static/css/main.css?ver=crowdcue/og-events/build/static/js/runtime-main.js?ver=crowdcue/og-events/build/static/js/main.js?ver=

HTML / DOM Fingerprints

CSS Classes
og-events-widget
Data Attributes
data-og-api-keydata-og-asset-manifest
JS Globals
og_events_widget_data
REST Endpoints
/wp-json/occasiongenius/v1/events/wp-json/occasiongenius/v1/event//wp-json/occasiongenius/v1/flag//wp-json/occasiongenius/v1/flags/wp-json/occasiongenius/v1/areas/wp-json/occasiongenius/v1/venue//wp-json/occasiongenius/v1/suggested//wp-json/occasiongenius/v1/personalized/wp-json/occasiongenius/v1/bucket/wp-json/occasiongenius/v1/event_flags/wp-json/occasiongenius/v1/nearby/
Shortcode Output
[occasiongenius_events
FAQ

Frequently Asked Questions about Crowdcue