myCred for Events Manager Pro Security & Risk Analysis

wordpress.org/plugins/mycred-for-events-manager-pro

📢🚨 Important Notice: myCred for Events Manager Pro is now part of the myCred Toolkit and will no longer receive updates here.

10 active installs v3.1 PHP 7.0+ WP 4.8+ Updated Apr 17, 2025
bookingseventsevents-managerpointstickets
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is myCred for Events Manager Pro Safe to Use in 2026?

Generally Safe

Score 92/100

myCred for Events Manager Pro has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1yr ago
Risk Assessment

The static analysis of "mycred-for-events-manager-pro" v3.1 reveals a generally strong security posture in several key areas. The plugin exhibits a complete absence of AJAX handlers, REST API routes, shortcodes, and cron events, resulting in a zero-attack surface for direct external interaction. Furthermore, there are no identified dangerous functions, file operations, or external HTTP requests, which significantly reduces potential attack vectors. The plugin also demonstrates a commitment to secure data handling by using prepared statements for all its SQL queries and showing a high percentage of properly escaped output. The taint analysis found no unsanitized paths or critical/high severity flows, indicating a good level of protection against common injection vulnerabilities.

However, there are notable areas for concern. The complete lack of nonce checks and capability checks across all potential entry points (though there are none currently defined) is a significant weakness. Should any new entry points be introduced in future versions without proper authorization mechanisms, the plugin would be highly vulnerable. The fact that 19% of output is not properly escaped, while not resulting in critical taint flows in this analysis, still presents a risk of Cross-Site Scripting (XSS) vulnerabilities if user-controlled data is present in those unescaped outputs. The plugin's vulnerability history is clean, with zero known CVEs, which is a positive indicator of past security diligence. However, the absence of vulnerabilities does not negate the risks identified in the current code analysis.

Key Concerns

  • No Nonce Checks
  • No Capability Checks
  • Unescaped Output (19%)
Vulnerabilities
None known

myCred for Events Manager Pro Security Vulnerabilities

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

myCred for Events Manager Pro Release Timeline

v3.1Current
v3.0
v2.9
v2.8
v2.7
v2.6
v2.5
v2.4
v2.3
v2.2
v2.1
v1.0.6
v1.0.5
v1.0.4
v1.0.3
v1.0.2
Code Analysis
Analyzed Mar 17, 2026

myCred for Events Manager Pro Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
24
102 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

81% escaped126 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

2 flows
add_payment_form (gateway.mycred-checkout.php:567)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

myCred for Events Manager Pro Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 37
actionem_gateway_settings_footerclass-mycred-events-manager-pro.php:62
actionem_gateway_updateclass-mycred-events-manager-pro.php:65
filterem_get_currenciesclass-mycred-events-manager-pro.php:66
filterem_get_currency_formattedclass-mycred-events-manager-pro.php:68
filterem_booking_set_statusclass-mycred-events-manager-pro.php:70
actionem_template_my_bookings_headerclass-mycred-events-manager-pro.php:71
filterem_booking_form_tickets_colsclass-mycred-events-manager-pro.php:74
actionem_cart_form_after_totalsclass-mycred-events-manager-pro.php:76
filterem_multiple_booking_saveclass-mycred-events-manager-pro.php:106
filterem_booking_saveclass-mycred-events-manager-pro.php:125
actionem_gateway_settings_footergateway.mycred-checkout.php:66
actionem_bookings_single_metabox_footergateway.mycred-checkout.php:69
filterem_booking_set_statusgateway.mycred-checkout.php:70
actionem_template_my_bookings_headergateway.mycred-checkout.php:72
filterem_booking_set_statusgateway.mycred-checkout.php:73
actionem_gateway_updategateway.mycred-checkout.php:74
filterem_get_currenciesgateway.mycred-checkout.php:75
filterem_get_currency_formattedgateway.mycred-checkout.php:80
filterem_booking_form_tickets_colsgateway.mycred-checkout.php:84
actionem_cart_form_after_totalsgateway.mycred-checkout.php:86
filterem_multiple_booking_savegateway.mycred-checkout.php:647
filterem_booking_savegateway.mycred-checkout.php:651
actionadmin_noticesmycred-for-events-manager-pro.php:16
actionadmin_noticesmycred-for-events-manager-pro.php:42
actionnetwork_admin_noticesmycred-for-events-manager-pro.php:43
actionadmin_noticesmycred-for-events-manager-pro.php:55
actionem_gateways_initmycred-for-events-manager-pro.php:58
filterpxl_updates_depend_on_events-manager-promycred-for-events-manager-pro.php:93
actioninitmycred-for-events-manager-pro.php:99
actionmycred_parse_log_entrymycred-for-events-manager-pro.php:101
actionmycred_all_referencesmycred-for-events-manager-pro.php:117
actionem_ticket_edit_form_fieldsmycred-for-events-manager-pro.php:130
actionem_ticket_save_premycred-for-events-manager-pro.php:166
filtermycred_all_referencesmycred-for-events-manager-pro.php:188
actionadmin_noticesrequirements-check.php:22
actionadmin_noticesrequirements-check.php:37
actionadmin_noticesrequirements-check.php:56
Maintenance & Trust

myCred for Events Manager Pro Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedApr 17, 2025
PHP min version7.0
Downloads5K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

myCred for Events Manager Pro Developer Profile

Saad Iqbal

89 plugins · 1.4M total installs

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

How We Detect myCred for Events Manager Pro

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mycred-for-events-manager-pro/css/mycred-em.css/wp-content/plugins/mycred-for-events-manager-pro/js/mycred-em.js
Script Paths
/wp-content/plugins/mycred-for-events-manager-pro/js/mycred-em.js

HTML / DOM Fingerprints

CSS Classes
mycred-em-tickets-row
HTML Comments
<!-- IMPORTANT: This plugin is now part of the myCred Toolkit and will no longer be updated separately. Please install the myCred Toolkit for continued support and updates. --><!-- myCred for Events Manager Pro Plugin --><!-- myCred for Events Manager Pro --><!-- myCred for Events Manager Pro - Gateway -->+2 more
Data Attributes
data-mycred-reward-typedata-mycred-reward-points
JS Globals
mycred_em_ajax
FAQ

Frequently Asked Questions about myCred for Events Manager Pro