CyberPress Security & Risk Analysis

wordpress.org/plugins/cyberpress

Manage eSport Tournaments, Matches, Teams and Players.

200 active installs v2.5.7 PHP 7.2+ WP 6.3+ Updated Jan 11, 2026
esportsgamesmatchesteamstournaments
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is CyberPress Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 2mo ago
Risk Assessment

The CyberPress plugin version 2.5.7 exhibits a generally good security posture, with notable strengths in its handling of SQL queries and output escaping. The absence of known CVEs and a clean vulnerability history suggest a mature and relatively secure codebase over time. The plugin demonstrates good practices by exclusively using prepared statements for SQL and properly escaping a high percentage of its outputs. Furthermore, the lack of file operations, external HTTP requests, and taint analysis showing no vulnerabilities indicates a reduced risk of common attack vectors.

However, there are specific concerns that detract from an otherwise positive assessment. The presence of two AJAX handlers without authentication checks represents a significant attack surface. This could allow unauthenticated users to trigger potentially sensitive actions within the plugin. Additionally, the use of the `create_function` dangerous function, while only one instance, introduces a potential for code injection if not handled with extreme care and tight input validation. While taint analysis did not reveal exploitable flows, the presence of these specific code signals warrants attention.

In conclusion, CyberPress v2.5.7 has a strong foundation in secure coding practices, particularly concerning data handling and output. The historical lack of vulnerabilities is reassuring. The primary areas for improvement and potential risk lie in securing its AJAX endpoints and auditing the usage of `create_function`. Addressing these points would further strengthen its security profile.

Key Concerns

  • Unprotected AJAX handlers detected
  • Use of dangerous function create_function
Vulnerabilities
None known

CyberPress Security Vulnerabilities

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

CyberPress Code Analysis

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

Dangerous Functions Found

create_function$callback = create_function( '', 'echo "' . str_replace( '"', '\"', $section['desc'] ) . '";' );classes\class-settings-api.php:113

Bundled Libraries

Select2

Output Escaping

86% escaped480 total outputs
Data Flows
All sanitized

Data Flow Analysis

5 flows
get_tournament_stages (classes\class-admin.php:772)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

CyberPress Attack Surface

Entry Points5
Unprotected2

AJAX Handlers 5

authwp_ajax_get_tournament_stagesblocks\matches\block.php:130
authwp_ajax_cyberpress_find_postsclasses\class-admin.php:53
authwp_ajax_cyberpress_get_tournament_stagesclasses\class-admin.php:54
authwp_ajax_cyberpress_get_team_playersclasses\class-admin.php:55
authwp_ajax_cyberpress_add_post_tabsclasses\class-posts-settings.php:38
WordPress Hooks 145
actioninitblocks\games\block.php:65
actioninitblocks\matches\block.php:129
actioninitblocks\players\block.php:93
actioninitblocks\teams\block.php:93
actioninitblocks\tournaments\block.php:77
actioninitclass-cyberpress.php:111
actioninitclass-cyberpress.php:112
actionadmin_initclass-cyberpress.php:113
actionwp_enqueue_scriptsclass-cyberpress.php:114
filterblock_categories_allclass-cyberpress.php:121
actionenqueue_block_editor_assetsclass-cyberpress.php:124
actionafter_setup_themeclass-cyberpress.php:125
filtercarbon_field_react_select_root_uriclass-cyberpress.php:277
actionplugins_loadedclass-cyberpress.php:471
actionadmin_enqueue_scriptsclasses\class-admin.php:27
actionenqueue_block_editor_assetsclasses\class-admin.php:28
actioninitclasses\class-admin.php:31
filtermanage_game_posts_columnsclasses\class-admin.php:34
filtermanage_game_posts_custom_columnclasses\class-admin.php:35
filtermanage_player_posts_columnsclasses\class-admin.php:36
filtermanage_player_posts_custom_columnclasses\class-admin.php:37
filtermanage_team_posts_columnsclasses\class-admin.php:38
filtermanage_team_posts_custom_columnclasses\class-admin.php:39
actionadmin_initclasses\class-admin.php:42
filterenter_title_hereclasses\class-admin.php:43
filterdisplay_post_statesclasses\class-admin.php:46
filteradmin_body_classclasses\class-admin.php:47
actioninitclasses\class-admin.php:48
actionupdated_optionclasses\class-admin.php:50
filterwxr_importer.pre_process.postclasses\class-admin.php:58
actioncarbon_fields_register_fieldsclasses\class-posts-settings.php:37
actionwp_loadedclasses\class-posts-settings.php:39
filtergutenberg_can_edit_post_typeclasses\class-posts-settings.php:40
actionadmin_initclasses\class-settings.php:62
actionadmin_menuclasses\class-settings.php:64
filterparent_fileclasses\class-settings.php:66
actionwp_enqueue_scriptsclasses\class-supported-themes.php:20
actionafter_setup_themeclasses\class-supported-themes.php:24
filtertemplate_includeclasses\class-template-loader.php:40
actiontemplate_redirectclasses\class-template-loader.php:42
filterthe_contentclasses\class-template-loader.php:205
filterpost_thumbnail_htmlclasses\class-template-loader.php:206
actioninitclasses\class-template-parts.php:24
actioncyberpress_wrapper_startclasses\class-template-parts.php:26
actioncyberpress_wrapper_endclasses\class-template-parts.php:27
actioncyberpress_games_archive_titleclasses\class-template-parts.php:29
actioncyberpress_players_archive_titleclasses\class-template-parts.php:30
actioncyberpress_teams_archive_titleclasses\class-template-parts.php:31
actioncyberpress_matches_archive_titleclasses\class-template-parts.php:32
actioncyberpress_tournaments_archive_titleclasses\class-template-parts.php:33
actioncyberpress_archive_paginationclasses\class-template-parts.php:35
actioncyberpress_archive_game_loop_startclasses\class-template-parts.php:37
actioncyberpress_archive_game_loop_endclasses\class-template-parts.php:38
actioncyberpress_games_wrapper_startclasses\class-template-parts.php:39
actioncyberpress_games_wrapper_endclasses\class-template-parts.php:40
actioncyberpress_archive_game_loopclasses\class-template-parts.php:41
actioncyberpress_players_wrapper_startclasses\class-template-parts.php:43
actioncyberpress_players_wrapper_endclasses\class-template-parts.php:44
actioncyberpress_archive_player_loopclasses\class-template-parts.php:45
actioncyberpress_archive_player_loop_startclasses\class-template-parts.php:46
actioncyberpress_archive_player_loop_endclasses\class-template-parts.php:47
actioncyberpress_teams_wrapper_startclasses\class-template-parts.php:49
actioncyberpress_teams_wrapper_endclasses\class-template-parts.php:50
actioncyberpress_archive_team_loopclasses\class-template-parts.php:51
actioncyberpress_archive_team_loop_startclasses\class-template-parts.php:52
actioncyberpress_archive_team_loop_endclasses\class-template-parts.php:53
actioncyberpress_archive_match_loopclasses\class-template-parts.php:55
actioncyberpress_archive_match_loop_startclasses\class-template-parts.php:56
actioncyberpress_archive_match_loop_endclasses\class-template-parts.php:57
actioncyberpress_matches_wrapper_startclasses\class-template-parts.php:58
actioncyberpress_matches_wrapper_endclasses\class-template-parts.php:59
actioncyberpress_archive_tournament_loopclasses\class-template-parts.php:61
actioncyberpress_archive_tournament_loop_startclasses\class-template-parts.php:62
actioncyberpress_archive_tournament_loop_endclasses\class-template-parts.php:63
actioncyberpress_tournaments_wrapper_startclasses\class-template-parts.php:64
actioncyberpress_tournaments_wrapper_endclasses\class-template-parts.php:65
actioncyberpress_single_post_navigationclasses\class-template-parts.php:67
actioncyberpress_single_gameclasses\class-template-parts.php:69
actioncyberpress_single_game_thumbnailclasses\class-template-parts.php:70
actioncyberpress_single_game_titleclasses\class-template-parts.php:71
actioncyberpress_single_game_contentclasses\class-template-parts.php:72
actioncyberpress_single_matchclasses\class-template-parts.php:74
actioncyberpress_single_match_titleclasses\class-template-parts.php:75
actioncyberpress_single_match_participantsclasses\class-template-parts.php:76
actioncyberpress_single_match_contentclasses\class-template-parts.php:77
actioncyberpress_single_match_videosclasses\class-template-parts.php:78
actioncyberpress_single_match_screenshotsclasses\class-template-parts.php:79
actioncyberpress_single_playerclasses\class-template-parts.php:81
actioncyberpress_single_player_titleclasses\class-template-parts.php:82
actioncyberpress_single_player_thumbnailclasses\class-template-parts.php:83
actioncyberpress_single_player_infoclasses\class-template-parts.php:84
actioncyberpress_single_player_contentclasses\class-template-parts.php:85
actioncyberpress_single_player_games_statsclasses\class-template-parts.php:86
actioncyberpress_single_player_teamsclasses\class-template-parts.php:87
actioncyberpress_single_player_twitchclasses\class-template-parts.php:88
actioncyberpress_single_player_socialclasses\class-template-parts.php:89
actioncyberpress_single_teamclasses\class-template-parts.php:91
actioncyberpress_single_team_titleclasses\class-template-parts.php:92
actioncyberpress_single_team_thumbnailclasses\class-template-parts.php:93
actioncyberpress_single_team_infoclasses\class-template-parts.php:94
actioncyberpress_single_team_contentclasses\class-template-parts.php:95
actioncyberpress_single_team_playersclasses\class-template-parts.php:96
actioncyberpress_single_team_twitchclasses\class-template-parts.php:97
actioncyberpress_single_team_socialclasses\class-template-parts.php:98
actioncyberpress_single_tournamentclasses\class-template-parts.php:100
actioncyberpress_single_tournament_titleclasses\class-template-parts.php:101
actioncyberpress_single_tournament_infoclasses\class-template-parts.php:102
actioncyberpress_single_tournament_contentclasses\class-template-parts.php:103
actioncyberpress_single_tournament_matchesclasses\class-template-parts.php:104
actioncyberpress_single_tournament_videosclasses\class-template-parts.php:105
actioncyberpress_single_tournament_screenshotsclasses\class-template-parts.php:106
actioncyberpress_sidebarclasses\class-template-parts.php:108
actioncyberpress_progressclasses\class-template-parts.php:109
actioncyberpress_content_noneclasses\class-template-parts.php:110
actioncyberpress_matches_wrapper_block_startclasses\class-template-parts.php:112
actioncyberpress_matches_wrapper_block_endclasses\class-template-parts.php:113
actioncyberpress_matches_loop_block_startclasses\class-template-parts.php:114
actioncyberpress_matches_loop_block_endclasses\class-template-parts.php:115
actioncyberpress_matches_loop_blockclasses\class-template-parts.php:116
actioncyberpress_games_wrapper_block_startclasses\class-template-parts.php:118
actioncyberpress_games_wrapper_block_endclasses\class-template-parts.php:119
actioncyberpress_games_loop_block_startclasses\class-template-parts.php:120
actioncyberpress_games_loop_block_endclasses\class-template-parts.php:121
actioncyberpress_games_loop_blockclasses\class-template-parts.php:122
actioncyberpress_players_wrapper_block_startclasses\class-template-parts.php:124
actioncyberpress_players_wrapper_block_endclasses\class-template-parts.php:125
actioncyberpress_players_loop_block_startclasses\class-template-parts.php:126
actioncyberpress_players_loop_block_endclasses\class-template-parts.php:127
actioncyberpress_players_loop_blockclasses\class-template-parts.php:128
actioncyberpress_teams_wrapper_block_startclasses\class-template-parts.php:130
actioncyberpress_teams_wrapper_block_endclasses\class-template-parts.php:131
actioncyberpress_teams_loop_block_startclasses\class-template-parts.php:132
actioncyberpress_teams_loop_block_endclasses\class-template-parts.php:133
actioncyberpress_teams_loop_blockclasses\class-template-parts.php:134
actioncyberpress_tournaments_wrapper_block_startclasses\class-template-parts.php:136
actioncyberpress_tournaments_wrapper_block_endclasses\class-template-parts.php:137
actioncyberpress_tournaments_loop_block_startclasses\class-template-parts.php:138
actioncyberpress_tournaments_loop_block_endclasses\class-template-parts.php:139
actioncyberpress_tournaments_loop_blockclasses\class-template-parts.php:140
actioncyberpress_blocks_paginationclasses\class-template-parts.php:142
actionpre_get_postsclasses\class-template-parts.php:144
actionpre_get_postsclasses\class-template-parts.php:146
actionafter_setup_themeclasses\class-vendors.php:26
filterscript_loader_srcclasses\class-vendors.php:28
filterstyle_loader_srcclasses\class-vendors.php:29
Maintenance & Trust

CyberPress Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 11, 2026
PHP min version7.2
Downloads17K

Community Trust

Rating100/100
Number of ratings4
Active installs200
Developer Profile

CyberPress Developer Profile

Danny van Kooten

90 plugins · 2.1M total installs

73
trust score
Avg Security Score
91/100
Avg Patch Time
522 days
View full developer profile
Detection Fingerprints

How We Detect CyberPress

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/cyberpress/assets/css/style-rtl.min.css/wp-content/plugins/cyberpress/assets/css/style.min.css/wp-content/plugins/cyberpress/assets/vendor/photoswipe/default-skin/default-skin.css/wp-content/plugins/cyberpress/assets/vendor/photoswipe/photoswipe.css/wp-content/plugins/cyberpress/assets/vendor/photoswipe/photoswipe-ui-default.min.js/wp-content/plugins/cyberpress/assets/vendor/photoswipe/photoswipe.min.js/wp-content/plugins/cyberpress/assets/js/plugin-photoswipe.min.js/wp-content/plugins/cyberpress/blocks/index.min.js
Script Paths
/wp-content/plugins/cyberpress/blocks/index.min.js
Version Parameters
cyberpress/style.css?ver=cyberpress-editor?ver=cyberpress-photoswipe?ver=cyberpress?ver=

HTML / DOM Fingerprints

CSS Classes
cyberpress-blockcyberpress-post
Data Attributes
data-cyberpress-match-iddata-cyberpress-tournament-id
JS Globals
cyberpressCountriesList
REST Endpoints
/wp-json/cyberpress/v1/matches/wp-json/cyberpress/v1/tournaments
Shortcode Output
[cyberpress_match_details[cyberpress_tournament_bracket
FAQ

Frequently Asked Questions about CyberPress