
MSTW Schedule Builder Security & Risk Analysis
wordpress.org/plugins/mstw-schedule-builderBuilds round-robin games schedules for teams, leagues & tournaments created in the MSTW League Manager plugin.
Is MSTW Schedule Builder Safe to Use in 2026?
Generally Safe
Score 92/100MSTW Schedule Builder has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "mstw-schedule-builder" plugin v1.0 presents a mixed security posture. On the positive side, it demonstrates good practices regarding SQL queries, utilizing prepared statements exclusively, and has no recorded vulnerabilities or CVEs. The absence of dangerous functions, file operations, and external HTTP requests also contributes to a potentially safer environment. However, a significant concern arises from its attack surface. With one unprotected AJAX handler, this plugin exposes a potential entry point for malicious actors to exploit without proper authentication or authorization. Furthermore, a substantial portion of its output (52%) is not properly escaped, indicating a risk of Cross-Site Scripting (XSS) vulnerabilities, especially when combined with the unprotected AJAX handler.
The plugin's lack of taint analysis data suggests it might be a relatively simple plugin or that this analysis didn't cover all code paths. The absence of vulnerabilities in its history is a strength, implying a history of relatively secure development or a lack of past exploitation. However, the current static analysis reveals clear weaknesses that could be exploited. The presence of unprotected AJAX endpoints and unescaped output are the most immediate and actionable security risks that require attention. While the plugin has strengths in its SQL handling and lack of past CVEs, the identified attack surface and output escaping issues significantly lower its overall security rating and warrant careful consideration.
Key Concerns
- Unprotected AJAX handler
- Significant unescaped output
- No nonce checks on AJAX
MSTW Schedule Builder Security Vulnerabilities
MSTW Schedule Builder Code Analysis
Output Escaping
MSTW Schedule Builder Attack Surface
AJAX Handlers 1
WordPress Hooks 6
Maintenance & Trust
MSTW Schedule Builder Maintenance & Trust
Maintenance Signals
Community Trust
MSTW Schedule Builder Alternatives
MSTW League Manager
mstw-league-manager
Manages multiple sports leagues and seasons. Displays schedules and standings in multiple formats.
SportsPress – Sports Club & League Manager
sportspress
SportsPress is an extendable all-in-one sports data plugin that helps sports clubs set up and manage a league or club site quickly and easily.
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.
JoomSport – for Sports: Team & League, Football, Hockey & more
joomsport-sports-league-results-management
Create PRO sports website for your club, sports team or sports league! Soccer, Football, Hockey, Basketball, Volleyball, Handball, eSport & others.
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.
MSTW Schedule Builder Developer Profile
7 plugins · 550 total installs
How We Detect MSTW Schedule Builder
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/mstw-schedule-builder/images/mstw-admin-menu-icon.png/wp-content/plugins/mstw-schedule-builder/includes/mstw-sb-utility-functions.php/wp-content/plugins/mstw-schedule-builder/includes/mstw-utility-functions.php/wp-content/plugins/mstw-schedule-builder/includes/mstw-sb-admin.php/wp-content/plugins/mstw-schedule-builder/includes/mstw-sb-schedule-builder-class.php/wp-content/plugins/mstw-schedule-builder/includes/mstw-sb-update-games-class.phpHTML / DOM Fingerprints
Copyright 2020 Mark O'Donnell (email : mark@shoalsummitsolutions.com)This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the+31 moredata-current-urldata-ajax-urlmstw_sb_ajax_callback