
Team Rosters Security & Risk Analysis
wordpress.org/plugins/team-rostersManages multiple team rosters. Creates roster tables, player galleries, and player profile pages.
Is Team Rosters Safe to Use in 2026?
Mostly Safe
Score 72/100Team Rosters is generally safe to use. 3 past CVEs were resolved. Keep it updated.
The "team-rosters" plugin v4.8.2 exhibits a mixed security posture. While it demonstrates good practices like using prepared statements for all SQL queries and a high percentage of properly escaped outputs, several concerning areas require attention. The presence of two dangerous `unserialize` functions in the code, coupled with 7 flows with unsanitized paths (one of critical severity), indicates a significant risk of deserialization vulnerabilities and potential for code execution or data manipulation if these functions are triggered with untrusted input. Furthermore, the plugin has a history of 3 known CVEs, with one critical and unpatched vulnerability, suggesting a recurring pattern of severe security weaknesses. The presence of 3 unprotected AJAX handlers also expands the attack surface to potentially unauthenticated users. While the plugin has strengths in its SQL handling and output escaping, the identified deserialization risks and past vulnerabilities, particularly the unpatched critical one, elevate the overall risk level. Users should exercise extreme caution and prioritize updating or removing this plugin until all critical vulnerabilities are addressed.
Key Concerns
- Unpatched Critical CVE
- Critical Taint Flow
- Dangerous Function: unserialize
- Unprotected AJAX Handlers
- Unsanitized Paths in Taint Flows
Team Rosters Security Vulnerabilities
CVEs by Year
Severity Breakdown
3 total CVEs
Team Rosters <= 4.7 - Reflected Cross-Site Scripting
Team Rosters <= 4.7 - Reflected Cross-Site Scripting via 'tab'
Team Rosters <= 4.8.2 - Unauthenticated PHP Object Injection
Team Rosters Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Data Flow Analysis
Team Rosters Attack Surface
AJAX Handlers 3
Shortcodes 6
WordPress Hooks 46
Maintenance & Trust
Team Rosters Maintenance & Trust
Maintenance Signals
Community Trust
Team Rosters Alternatives
SportsPress for Football (Soccer)
sportspress-for-soccer
SportsPress for Football is an extension for SportsPress, an all-in-one sports data plugin that helps sports clubs set up a football website.
SportsPress for Baseball
sportspress-for-baseball
SportsPress for Baseball is an extension for SportsPress, an all-in-one sports data plugin that helps sports teams set up a baseball website.
SportsPress for Basketball
sportspress-for-basketball
SportsPress for Basketball is an extension for SportsPress, an all-in-one sports data plugin that helps sports teams set up a basketball website.
WP Club Manager – WordPress Sports Club Plugin
wp-club-manager
WP Club Manager is easy to set-up and has everything you need to build and manage an amazing sports club website.
SportsPress for Cricket
sportspress-for-cricket
SportsPress for Cricket is an extension for SportsPress, an all-in-one sports data plugin that helps sports clubs set up a cricket website.
Team Rosters Developer Profile
7 plugins · 550 total installs
How We Detect Team Rosters
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/team-rosters/includes/mstw-utility-functions.php/wp-content/plugins/team-rosters/includes/mstw-tr-utility-functions.php/wp-content/plugins/team-rosters/includes/mstw-tr-roster-table.php/wp-content/plugins/team-rosters/includes/mstw-tr-roster-tables-class.php/wp-content/plugins/team-rosters/includes/mstw-tr-roster-gallery.php/wp-content/plugins/team-rosters/includes/mstw-tr-cpts.php/wp-content/plugins/team-rosters/includes/mstw-tr-admin.phpHTML / DOM Fingerprints
[mstw-tr-gallery][mstw_tr_gallery][mstw-tr-roster][mstw_tr_roster]