wp-championship Security & Risk Analysis

wordpress.org/plugins/wp-championship

wp-championship is a plugin for wordpress letting you play a guessing game of a tournament e.g. soccer

40 active installs v11.0 PHP + WP 6.2+ Updated Dec 6, 2025
championshipgameguessingsoccersport
98
A · Safe
CVEs total2
Unpatched0
Last CVEJun 7, 2022
Safety Verdict

Is wp-championship Safe to Use in 2026?

Generally Safe

Score 98/100

wp-championship has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: Jun 7, 2022Updated 3mo ago
Risk Assessment

The 'wp-championship' plugin v11.0 exhibits a mixed security posture. While it demonstrates good practices in using prepared statements for all SQL queries and a high percentage of output escaping, several significant concerns remain. The presence of 6 unprotected AJAX handlers, which represent a substantial portion of the total entry points, creates a direct attack surface that could be exploited for unauthorized actions. Furthermore, the taint analysis revealed 6 high-severity flows with unsanitized paths, indicating potential for injection vulnerabilities despite the use of prepared statements. The plugin's vulnerability history shows a pattern of high-severity issues, specifically CSRF and SQL Injection, although it currently has no unpatched CVEs. The past vulnerabilities suggest recurring weaknesses that attackers might try to exploit, especially in conjunction with the identified unprotected AJAX endpoints. Overall, while some security fundamentals are strong, the unprotected entry points and high-severity taint flows demand immediate attention to mitigate potential risks.

Key Concerns

  • Unprotected AJAX handlers
  • High severity unsanitized taint flows
  • Past High severity SQL Injection vulnerabilities
  • Past Cross-Site Request Forgery vulnerabilities
Vulnerabilities
2

wp-championship Security Vulnerabilities

CVEs by Year

1 CVE in 2015
2015
1 CVE in 2022
2022
Patched Has unpatched

Severity Breakdown

High
2

2 total CVEs

CVE-2022-1967high · 8.8Cross-Site Request Forgery (CSRF)

wp-championship <= 9.2 - Multiple Cross-Site Request Forgery Vulnerabilities

Jun 7, 2022 Patched in 9.3 (595d)
CVE-2015-5308high · 8.8Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

wp-championship < 5.9 - SQL Injection

Oct 23, 2015 Patched in 5.9 (3014d)
Code Analysis
Analyzed Mar 16, 2026

wp-championship Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
462 prepared
Unescaped Output
61
424 escaped
Nonce Checks
23
Capability Checks
0
File Operations
8
External Requests
1
Bundled Libraries
0

SQL Query Safety

100% prepared462 total queries

Output Escaping

87% escaped485 total outputs
Data Flows
8 unsanitized

Data Flow Analysis

25 flows8 with unsanitized paths
show_usertippform (cs-usertipp.php:52)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
6 unprotected

wp-championship Attack Surface

Entry Points22
Unprotected6

AJAX Handlers 11

authwp_ajax_tooltip_groupstatscs-groupstats.php:190
authwp_ajax_tooltip_matchstatscs-matchstats.php:87
authwp_ajax_update_stats1cs-stats.php:1035
authwp_ajax_update_stats4cs-stats.php:1226
authwp_ajax_update_stats5cs-stats.php:1391
authwp_ajax_update_stats6cs-stats.php:1437
authwp_ajax_update_stats7cs-stats.php:1504
authwp_ajax_wpc_openligadbimportwp-championship.php:117
authwp_ajax_wpc_openligadb_getleagueswp-championship.php:118
authwp_ajax_wpc_exportwp-championship.php:119
authwp_ajax_wpc_importwp-championship.php:120

Shortcodes 11

[cs-usertipp] wp-championship.php:153
[cs-userstats] wp-championship.php:154
[cs-stats1] wp-championship.php:155
[cs-stats2] wp-championship.php:156
[cs-stats3] wp-championship.php:157
[cs-stats4] wp-championship.php:158
[cs-stats5] wp-championship.php:159
[cs-stats6] wp-championship.php:160
[cs-stats7] wp-championship.php:161
[cs-stats8] wp-championship.php:162
[cs-stats9] wp-championship.php:163
WordPress Hooks 20
filterwp_xmlrpc_server_classclass-wpc-xmlrpc.php:971
filterwp_mail_content_typefunctions.php:955
filterwp_mail_content_typefunctions.php:963
filterwp_mail_content_typefunctions.php:1052
filterwp_mail_content_typefunctions.php:1060
filterwp_mail_content_typefunctions.php:1173
filterwp_mail_content_typefunctions.php:1185
filterwp_mail_content_typefunctions.php:1291
filterwp_mail_content_typefunctions.php:1299
actioncs_mailreminderwp-championship.php:81
actionadmin_menuwp-championship.php:87
actioninitwp-championship.php:90
actionwidgets_initwp-championship.php:92
actionwidgets_initwp-championship.php:98
actionwidgets_initwp-championship.php:104
actionuser_registerwp-championship.php:112
actionwp_enqueue_scriptswp-championship.php:167
actionadmin_print_styleswp-championship.php:168
filterupgrader_pre_installwpc-autoupdate.php:73
filterupgrader_post_installwpc-autoupdate.php:74

Scheduled Events 1

cs_mailreminder
Maintenance & Trust

wp-championship Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 6, 2025
PHP min version
Downloads32K

Community Trust

Rating0/100
Number of ratings0
Active installs40
Developer Profile

wp-championship Developer Profile

tuxlog

6 plugins · 6K total installs

78
trust score
Avg Security Score
98/100
Avg Patch Time
660 days
View full developer profile
Detection Fingerprints

How We Detect wp-championship

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-championship/jquery.tooltip.js/wp-content/plugins/wp-championship/jquery.tablesorter.min.js
Script Paths
/wp-content/plugins/wp-championship/jquery.tablesorter.min.js/wp-content/plugins/wp-championship/cs-stats.js/wp-content/plugins/wp-championship/jquery.tooltip.js/wp-content/plugins/wp-championship/cs-admin.js
Version Parameters
wp-championship/wp-championship-default.css?ver=wp-championship/wp-championship.css?ver=wp-championship/jquery.tablesorter.min.js?ver=2.0.3wp-championship/cs-stats.js?ver=9999wp-championship/jquery.tooltip.js?ver=9999wp-championship/cs-admin.js?ver=9999

HTML / DOM Fingerprints

CSS Classes
wpc-tippform-trwpc-tippform-thwpc-tippform-td
HTML Comments
<!-- just return the css link --><!-- INIT --><!-- end of wp championship --><!-- wp championship version number -->+3 more
Data Attributes
data-wpc-ajaxurl
JS Globals
wpcobj
Shortcode Output
[cs-usertipp][cs-userstats][cs-stats1][cs-stats2]
FAQ

Frequently Asked Questions about wp-championship