Player Leaderboard Security & Risk Analysis

wordpress.org/plugins/player-leaderboard

With this plugin it is possible to record game results and generate tables and rankings.

30 active installs v1.0.3 PHP 5.2.4+ WP 4.9+ Updated Dec 10, 2025
badmintonplayer-leaderboardrankingsquashtennis
97
A · Safe
CVEs total1
Unpatched0
Last CVEDec 11, 2025
Safety Verdict

Is Player Leaderboard Safe to Use in 2026?

Generally Safe

Score 97/100

Player Leaderboard has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Dec 11, 2025Updated 5mo ago
Risk Assessment

The 'player-leaderboard' plugin v1.0.3 exhibits a mixed security posture. While the attack surface is currently small with no unprotected entry points and a moderate percentage of SQL queries using prepared statements, significant concerns arise from the taint analysis. The presence of 7 high-severity taint flows with unsanitized paths strongly suggests potential vulnerabilities related to improper input handling, which could lead to cross-site scripting (XSS) or remote code execution (RCE) if these flows are reachable by untrusted input. Furthermore, the historical vulnerability data indicates a past high-severity CVE of the 'PHP Remote File Inclusion' type. Although currently patched, this pattern points to a recurring weakness in how the plugin handles file operations or user-supplied data that influences file paths. The lack of nonce checks and a relatively low percentage of properly escaped outputs (62%) are additional areas of concern that, when combined with the taint analysis and historical data, elevate the overall risk profile despite the absence of critical findings in the static analysis itself.

Key Concerns

  • High severity taint flows with unsanitized paths
  • SQL queries with low prepared statement usage
  • Output escaping not properly handled
  • No nonce checks found
  • Historical high-severity RFI vulnerability
Vulnerabilities
1 published

Player Leaderboard Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1

1 total CVE

CVE-2025-12824high · 8.8Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')

Player Leaderboard 1.0.0 - 1.0.2 - Authenticated (Contributor+) Local File Inclusion

Dec 11, 2025 Patched in 1.0.3 (7d)
Version History

Player Leaderboard Release Timeline

v1.0.3Current
v1.0.21 CVE
v1.0.11 CVE
Code Analysis
Analyzed Mar 16, 2026

Player Leaderboard Code Analysis

Dangerous Functions
0
Raw SQL Queries
48
18 prepared
Unescaped Output
403
658 escaped
Nonce Checks
0
Capability Checks
7
File Operations
4
External Requests
0
Bundled Libraries
0

SQL Query Safety

27% prepared66 total queries

Output Escaping

62% escaped1061 total outputs
Data Flows · Security
9 unsanitized

Data Flow Analysis

16 flows9 with unsanitized paths
save_player (admin\class-player-leaderboard-admin.php:1068)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Player Leaderboard Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[player_leaderboard] includes\class-player-leaderboard.php:158
WordPress Hooks 12
actioninitincludes\class-player-leaderboard.php:114
actionadmin_enqueue_scriptsincludes\class-player-leaderboard.php:128
actionadmin_enqueue_scriptsincludes\class-player-leaderboard.php:129
actionadmin_post_pl_action_competitionincludes\class-player-leaderboard.php:131
actionadmin_post_pl_action_playerincludes\class-player-leaderboard.php:132
actionadmin_post_pl_action_resultincludes\class-player-leaderboard.php:133
actionadmin_post_pl_action_resultsincludes\class-player-leaderboard.php:134
actionadmin_menuincludes\class-player-leaderboard.php:136
actionplugins_loadedincludes\class-player-leaderboard.php:138
filtersubmenu_fileincludes\class-player-leaderboard.php:140
actionwp_enqueue_scriptsincludes\class-player-leaderboard.php:154
actionwp_enqueue_scriptsincludes\class-player-leaderboard.php:155
Maintenance & Trust

Player Leaderboard Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 10, 2025
PHP min version5.2.4
Downloads5K

Community Trust

Rating0/100
Number of ratings0
Active installs30
Developer Profile

Player Leaderboard Developer Profile

tharkun69

2 plugins · 130 total installs

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

How We Detect Player Leaderboard

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/player-leaderboard/css/player-leaderboard.css/wp-content/plugins/player-leaderboard/js/player-leaderboard.js
Script Paths
/wp-content/plugins/player-leaderboard/js/player-leaderboard.js
Version Parameters
player-leaderboard.css?ver=player-leaderboard.js?ver=

HTML / DOM Fingerprints

Data Attributes
data-plugin="player-leaderboard"
JS Globals
PlayerLeaderboard
REST Endpoints
/wp-json/player-leaderboard/v1/get_all_player_leaderboard
Shortcode Output
[player_leaderboard]
FAQ

Frequently Asked Questions about Player Leaderboard