Football Predictor Security & Risk Analysis

wordpress.org/plugins/football-predictor

To manage and perform a marvel football competition for the FIFA World Cup 2018.

10 active installs v1.0.9 PHP + WP 6.3+ Updated Sep 2, 2025
competitionfantasy-footballfootballpredictionsoccer
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Football Predictor Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 7mo ago
Risk Assessment

The "football-predictor" v1.0.9 plugin exhibits a concerning security posture despite a clean vulnerability history. The static analysis reveals significant weaknesses, particularly in its handling of user input and access control. The presence of an unprotected AJAX handler is a major red flag, providing an easily accessible entry point for attackers. Compounding this, the taint analysis shows a high number of flows with unsanitized paths, with 12 classified as high severity. This strongly suggests potential for code injection or data manipulation vulnerabilities, especially when combined with the unprotected AJAX handler.

While the plugin demonstrates good practices in using prepared statements for the majority of its SQL queries and has a robust number of nonce checks, these strengths are overshadowed by the identified weaknesses. The lack of proper output escaping on a substantial portion of its outputs also presents a risk for cross-site scripting (XSS) vulnerabilities. The absence of any recorded vulnerabilities in its history is positive, but it should not lead to complacency, as the static analysis clearly indicates latent risks that could be exploited. Overall, this plugin requires immediate attention to address the unprotected entry points and unsanitized data flows to mitigate significant security risks.

Key Concerns

  • Unprotected AJAX handler found
  • High severity taint flows identified
  • Low percentage of properly escaped output
  • Unserialize function used
Vulnerabilities
None known

Football Predictor Security Vulnerabilities

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

Football Predictor Code Analysis

Dangerous Functions
1
Raw SQL Queries
9
135 prepared
Unescaped Output
292
29 escaped
Nonce Checks
23
Capability Checks
2
File Operations
0
External Requests
1
Bundled Libraries
0

Dangerous Functions Found

unserialize$content = unserialize($response['body']);admin\class-fp-overview.php:170

SQL Query Safety

94% prepared144 total queries

Output Escaping

9% escaped321 total outputs
Data Flows
15 unsanitized

Data Flow Analysis

17 flows15 with unsanitized paths
get_server_info (admin\class-fp-overview.php:75)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Football Predictor Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_footballpredictor_ajaxincludes\class-fp-predict.php:18
WordPress Hooks 10
actionplugins_loadedfootball-predictor.php:75
actionwp_enqueue_scriptsfootball-predictor.php:79
actionadmin_menufootball-predictor.php:105
actionadmin_print_scriptsfootball-predictor.php:106
actionadmin_print_stylesfootball-predictor.php:107
actionadmin_initfootball-predictor.php:108
actionwp_enqueue_scriptsincludes\class-football.php:37
actionwidgets_initincludes\class-football.php:39
filterthe_contentincludes\football-helpers.php:7
filterthe_contentincludes\football-helpers.php:11
Maintenance & Trust

Football Predictor Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedSep 2, 2025
PHP min version
Downloads4K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

Football Predictor Developer Profile

Anton Shulga

1 plugin · 10 total installs

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

How We Detect Football Predictor

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/football-predictor/admin/css/fp-admin.css/wp-content/plugins/football-predictor/admin/js/fp-admin.js/wp-content/plugins/football-predictor/assets/css/fp-frontend.css/wp-content/plugins/football-predictor/assets/js/fp-frontend.js
Script Paths
/wp-content/plugins/football-predictor/admin/js/fp-admin.js/wp-content/plugins/football-predictor/assets/js/fp-frontend.js
Version Parameters
football-predictor/admin/css/fp-admin.css?ver=football-predictor/admin/js/fp-admin.js?ver=football-predictor/assets/css/fp-frontend.css?ver=football-predictor/assets/js/fp-frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
fp_groupfp_knockoutfp_prediction_deadline
HTML Comments
<!-- FOOTBALL PREDICTOR START --><!-- FOOTBALL PREDICTOR END --><!-- FOOTBALL PREDICTOR SHORTCODE START --><!-- FOOTBALL PREDICTOR SHORTCODE END -->
Data Attributes
data-fp-user-iddata-fp-match-iddata-fp-home-goalsdata-fp-away-goalsdata-fp-home-penaltiesdata-fp-away-penalties+3 more
JS Globals
fp_localize
Shortcode Output
[football_predictor_frontend][football_predictor_stats][football_predictor_groups][football_predictor_knockout]
FAQ

Frequently Asked Questions about Football Predictor