
Tournamatch Security & Risk Analysis
wordpress.org/plugins/tournamatchA ladder and tournament plugin for eSports, physical sports, board games, and other online gaming leagues.
Is Tournamatch Safe to Use in 2026?
Mostly Safe
Score 74/100Tournamatch is generally safe to use. 4 past CVEs were resolved. Keep it updated.
The Tournamatch plugin v4.7.0 exhibits a mixed security posture. While it demonstrates good practices in several areas, such as a high percentage of prepared SQL statements and properly escaped output, significant concerns remain. The presence of two AJAX handlers without authentication checks is a notable weakness, directly contributing to a less secure attack surface. The taint analysis revealing six high-severity flows with unsanitized paths is particularly worrying, as these represent potential avenues for attackers to inject malicious code or data. The plugin's vulnerability history, with four known CVEs and one still unpatched, further amplifies these concerns. The prevalence of Cross-Site Scripting (XSS) vulnerabilities in the past suggests a recurring issue with input sanitization or output encoding, which aligns with the high-severity taint flows identified.
Key Concerns
- Unprotected AJAX handlers
- High severity unsanitized taint flows
- Currently unpatched CVE
- Vulnerability history of XSS
Tournamatch Security Vulnerabilities
CVEs by Year
Severity Breakdown
4 total CVEs
Tournamatch <= 4.6.1 - Authenticated (Contributor+) Stored Cross-Site Scripting
Tournamatch <= 4.6.2 - Reflected Cross-Site Scripting
WordPress Plugin Tournamatch < 4.6.1 - Authenticated (Admin+) Stored Cross-Site Scripting
WordPress Plugin Tournamatch < 4.6.1 - Authenticated (Subscriber+) Stored Cross-Site Scripting
Tournamatch Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Tournamatch Attack Surface
AJAX Handlers 2
Shortcodes 27
WordPress Hooks 59
Maintenance & Trust
Tournamatch Maintenance & Trust
Maintenance Signals
Community Trust
Tournamatch Alternatives
Simple Tournament Brackets
simple-tournament-brackets
Display tournament brackets on any page using a shortcode. Supports manual seeding and any size tournaments up to 256 competitors.
MSTW Bracket Builder
mstw-bracket-builder
Builds and manages tournament brackets. Displays tournament brackets (knockout rounds), and tables of games (fixtures).
World Cup Predictor
world-cup-predictor
Plugin to manage soccer predictions and present a fantasy football competition for the FIFA Club World Cup 2025™.
BracketCloud
bracketcloud
Implements a shortcode for embedding BracketCloud tournaments in post content.
MeinTurnierplan
meinturnierplan
Display tournament tables and match lists using custom post types, supporting Gutenberg blocks, widgets, and shortcodes.
Tournamatch Developer Profile
1 plugin · 100 total installs
How We Detect Tournamatch
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/tournamatch/assets/css/frontend.css/wp-content/plugins/tournamatch/assets/css/backend.css/wp-content/plugins/tournamatch/assets/js/frontend.js/wp-content/plugins/tournamatch/assets/js/admin.js/wp-content/plugins/tournamatch/assets/js/vendor/jquery-ui.min.js/wp-content/plugins/tournamatch/assets/js/vendor/tinymce/tinymce.min.js/wp-content/plugins/tournamatch/assets/js/frontend.js/wp-content/plugins/tournamatch/assets/js/admin.js/wp-content/plugins/tournamatch/assets/js/vendor/jquery-ui.min.js/wp-content/plugins/tournamatch/assets/js/vendor/tinymce/tinymce.min.jstournamatch/assets/css/frontend.css?ver=tournamatch/assets/css/backend.css?ver=tournamatch/assets/js/frontend.js?ver=tournamatch/assets/js/admin.js?ver=tournamatch/assets/js/vendor/jquery-ui.min.js?ver=tournamatch/assets/js/vendor/tinymce/tinymce.min.js?ver=HTML / DOM Fingerprints
tournamatch-profiletournamatch-laddertournamatch-tournamenttournamatch-matchtournamatch-teamtournamatch-gametournamatch-widgettournamatch-admin-list-table+2 moredata-trn-player-iddata-trn-match-iddata-trn-ladder-iddata-trn-tournament-iddata-trn-team-idTournamatchtrn_ajax_urltrn_vars/wp-json/tournamatch/v1/challenges/wp-json/tournamatch/v1/games/wp-json/tournamatch/v1/ladders/wp-json/tournamatch/v1/matches/wp-json/tournamatch/v1/teams/wp-json/tournamatch/v1/tournaments/wp-json/tournamatch/v1/players[tournamatch_profile][tournamatch_ladder][tournamatch_tournament][tournamatch_matches]