StatsFC Table Security & Risk Analysis

wordpress.org/plugins/statsfc-table

This widget will place a football league table on your website.

80 active installs v2.2.1 PHP + WP 3.3+ Updated Jun 21, 2023
footballpremier-leaguesocceruefawidget
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is StatsFC Table Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 2yr ago
Risk Assessment

The statsfc-table v2.2.1 plugin exhibits a generally good security posture based on the provided static analysis. It does not utilize dangerous functions, perform file operations, make external HTTP requests, or contain known vulnerabilities. The use of prepared statements for all SQL queries is a strong security practice. However, there are notable concerns regarding output escaping, with less than half of the detected outputs being properly escaped, indicating a potential for cross-site scripting (XSS) vulnerabilities. Additionally, the absence of nonce checks and capability checks across all entry points, including the single shortcode, is a significant weakness. While no critical or high severity taint flows were identified in the limited analysis, the presence of unsanitized paths in the analyzed flows is a red flag that warrants further investigation.

The plugin's history of zero known CVEs is positive, suggesting a good track record. However, this is in the context of a limited attack surface and the potential for unaddressed vulnerabilities due to the lack of robust security checks like nonce and capability checks. The absence of vulnerabilities in the past does not guarantee future security, especially if the identified weaknesses in output escaping and authorization are exploited.

In conclusion, while the plugin has strengths in its SQL handling and lack of external dependencies or dangerous functions, the significant percentage of unescaped output and the complete lack of nonce/capability checks on its shortcode create a tangible risk. The taint analysis, though limited, also points to potential issues with unsanitized paths. Addressing the output escaping and implementing proper authorization checks on the shortcode are critical steps to improve its security.

Key Concerns

  • Unescaped output detected
  • No nonce checks on entry points
  • No capability checks on entry points
  • Unsanitized paths in taint flows
Vulnerabilities
None known

StatsFC Table Security Vulnerabilities

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

StatsFC Table Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
17
16 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

48% escaped33 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
widget (statsfc-table.php:231)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

StatsFC Table Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[statsfc-table] statsfc-table.php:331
WordPress Hooks 2
actionwp_print_footer_scriptsstatsfc-table.php:304
actionwidgets_initstatsfc-table.php:327
Maintenance & Trust

StatsFC Table Maintenance & Trust

Maintenance Signals

WordPress version tested6.2.9
Last updatedJun 21, 2023
PHP min version
Downloads12K

Community Trust

Rating86/100
Number of ratings4
Active installs80
Developer Profile

StatsFC Table Developer Profile

Will Woodward

13 plugins · 360 total installs

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

How We Detect StatsFC Table

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

Asset Fingerprints

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

HTML / DOM Fingerprints

CSS Classes
statsfc-table-widgetstatsfc-table-competitionstatsfc-table-groupstatsfc-table-seasonstatsfc-table-typestatsfc-table-highlightstatsfc-table-rowsstatsfc-table-date+5 more
HTML Comments
<!-- StatsFC League Table -->
Data Attributes
data-competitiondata-groupdata-seasondata-typedata-highlightdata-rows+5 more
JS Globals
statsfc_table_params
Shortcode Output
[statsfc_table
FAQ

Frequently Asked Questions about StatsFC Table