Fair Events Security & Risk Analysis

wordpress.org/plugins/fair-events

Event management plugin with custom post type for events.

0 active installs v0.6.1 PHP 7.4+ WP 6.7+ Updated Unknown
calendarcustom-post-typeeventsgutenberg
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Fair Events Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs
Risk Assessment

The fair-events v0.6.1 plugin demonstrates a generally good security posture with a strong emphasis on secure coding practices. All SQL queries utilize prepared statements, a critical defense against SQL injection. The plugin also shows excellent output escaping, with 96% of outputs properly handled, significantly reducing the risk of cross-site scripting (XSS) vulnerabilities. Furthermore, the plugin implements a healthy number of nonce and capability checks, indicating an awareness of WordPress's security mechanisms to protect against unauthorized actions. The lack of any recorded vulnerabilities or CVEs in its history is a very positive sign, suggesting a mature and well-maintained codebase.

Despite these strengths, there are a couple of areas for caution. The static analysis revealed two taint flows with unsanitized paths. While not classified as critical or high severity, these flows could potentially lead to vulnerabilities if they interact with external input or file system operations in an insecure manner. The plugin's attack surface is reported as zero, which is excellent, but it's important to ensure this remains true as the plugin evolves. The absence of any file operations or external HTTP requests is also a positive security indicator.

In conclusion, fair-events v0.6.1 presents a low-risk profile due to its robust implementation of security best practices and clean vulnerability history. The primary area for potential improvement lies in thoroughly investigating and sanitizing the two identified unsanitized taint flows to ensure complete protection against any theoretical risks. Overall, this plugin appears to be a secure and well-developed option.

Key Concerns

  • Taint flows with unsanitized paths
Vulnerabilities
None known

Fair Events Security Vulnerabilities

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

Fair Events Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
12 prepared
Unescaped Output
4
95 escaped
Nonce Checks
3
Capability Checks
6
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared12 total queries

Output Escaping

96% escaped99 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
render (src\Admin\CopyEventPage.php:123)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Fair Events Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 34
filterfair_events_date_resolvefair-events.php:111
filterfair_events_date_optionsfair-events.php:142
filterfair_events_user_group_resolvefair-events.php:215
actionadmin_menusrc\Admin\AdminPages.php:22
actionadmin_menusrc\Admin\AdminPages.php:23
actionadmin_enqueue_scriptssrc\Admin\AdminPages.php:24
actionpre_get_postssrc\Admin\AdminPages.php:25
actionadmin_bar_menusrc\Admin\AdminPages.php:26
actionrest_api_initsrc\API\DateOptionsEndpoint.php:38
actionrest_api_initsrc\API\UserGroupOptionsEndpoint.php:38
filterposts_joinsrc\blocks\events-calendar\render.php:141
filterposts_wheresrc\blocks\events-calendar\render.php:142
filterposts_orderbysrc\blocks\events-calendar\render.php:143
filterposts_joinsrc\blocks\events-list\render.php:71
filterposts_wheresrc\blocks\events-list\render.php:72
filterposts_orderbysrc\blocks\events-list\render.php:73
filterquery_loop_block_query_varssrc\blocks\events-list\render.php:83
actioninitsrc\Core\Plugin.php:41
actioninitsrc\Hooks\BlockHooks.php:21
actioninitsrc\Hooks\BlockHooks.php:22
actioninitsrc\Patterns\Patterns.php:22
actioninitsrc\Patterns\Patterns.php:23
actionadd_meta_boxessrc\PostTypes\Event.php:147
actionsave_postsrc\PostTypes\Event.php:148
actionadmin_enqueue_scriptssrc\PostTypes\Event.php:149
actionadded_post_metasrc\PostTypes\Event.php:294
actionpre_get_postssrc\PostTypes\Event.php:353
filterpost_row_actionssrc\PostTypes\Event.php:354
actioninitsrc\Settings\Settings.php:22
actionadd_option_fair_events_slugsrc\Settings\Settings.php:23
actionupdate_option_fair_events_slugsrc\Settings\Settings.php:24
actiondelete_option_fair_events_slugsrc\Settings\Settings.php:25
filterrest_pre_update_settingsrc\Settings\Settings.php:26
actionshutdownsrc\Settings\Settings.php:95
Maintenance & Trust

Fair Events Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedUnknown
PHP min version7.4
Downloads342

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Fair Events Developer Profile

Marcin Wosinek

3 plugins · 0 total installs

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

How We Detect Fair Events

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/fair-events/assets/css/backend.css/wp-content/plugins/fair-events/assets/css/frontend.css/wp-content/plugins/fair-events/assets/js/backend.js/wp-content/plugins/fair-events/assets/js/frontend.js
Script Paths
/wp-content/plugins/fair-events/assets/js/backend.js/wp-content/plugins/fair-events/assets/js/frontend.js
Version Parameters
fair-events/assets/css/backend.css?ver=fair-events/assets/css/frontend.css?ver=fair-events/assets/js/backend.js?ver=fair-events/assets/js/frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
fair-events-backend-menufair-events-frontend-event-list
Data Attributes
data-fair-event-id
JS Globals
fair_events_resolve_datefair_events_user_group_resolvefair_events_user_group_options
FAQ

Frequently Asked Questions about Fair Events