
Chessgame Shizzle Security & Risk Analysis
wordpress.org/plugins/chessgame-shizzleChessgame Shizzle is a nice way to integrate chessgames into your WordPress website. Ideal for chess clubs, your chess blog, or any chess related webs …
Is Chessgame Shizzle Safe to Use in 2026?
Generally Safe
Score 99/100Chessgame Shizzle has a strong security track record. Known vulnerabilities have been patched promptly.
The "chessgame-shizzle" v1.3.4 plugin exhibits a generally good security posture, with all identified entry points (AJAX handlers, shortcodes) appearing to have authentication or permission checks. The plugin demonstrates strong adherence to WordPress security best practices, with a high percentage of properly escaped output and a significant number of nonce checks, indicating a conscious effort to prevent common vulnerabilities. The absence of external HTTP requests and dangerous functions further bolsters its security.
However, the taint analysis reveals a notable concern: four flows with unsanitized paths. While the static analysis didn't flag these as critical or high severity, unsanitized paths can lead to various vulnerabilities, including path traversal or information disclosure, depending on how they are handled in the code. The plugin's history of a medium-severity Cross-site Scripting (XSS) vulnerability, though now patched, also suggests a past weakness in input sanitization or output escaping that needs continued vigilance.
In conclusion, "chessgame-shizzle" v1.3.4 is a reasonably secure plugin with robust authentication and escaping mechanisms. The primary area of concern lies in the four unsanitized paths identified in the taint analysis, which warrant further code review to ensure they do not present exploitable risks. The past XSS vulnerability, while resolved, serves as a reminder to maintain strict sanitization and escaping practices throughout the plugin's lifecycle.
Key Concerns
- Unsanitized paths found in taint analysis
- Past medium severity XSS vulnerability
- SQL queries using prepared statements (33%)
Chessgame Shizzle Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Chessgame Shizzle <= 1.3.0 - Reflected Cross-Site Scripting
Chessgame Shizzle Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
Chessgame Shizzle Attack Surface
AJAX Handlers 11
Shortcodes 5
WordPress Hooks 43
Maintenance & Trust
Chessgame Shizzle Maintenance & Trust
Maintenance Signals
Community Trust
Chessgame Shizzle Alternatives
Embed Chessboard
embed-chessboard
Allows for the insertion of a chessboard displaying chess games within wordpress articles.
RPB Chessboard
rpb-chessboard
This plugin allows you to typeset and display chess diagrams and PGN-encoded chess games.
PgnViewerJS
pgnviewerjs-wp
Integration of @mliebelt/pgn-viewer into WordPress (formarly named PGNViewerJS).
pgn-viewer-for-lichess
pgn-viewer-for-lichess
Integration of lichess-pgn-viewer into WordPress.
Chess Game Viewer
chess-game-viewer-control-panel
The Chess Game Viewer Control Panel is the easiest way to add a customizable chess board to your blog.
Chessgame Shizzle Developer Profile
18 plugins · 82K total installs
How We Detect Chessgame Shizzle
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/chessgame-shizzle/css/chessgame-shizzle-admin.css/wp-content/plugins/chessgame-shizzle/thirdparty/pgn4web/css/pgn4web.css/wp-content/plugins/chessgame-shizzle/thirdparty/pgn4web/css/ui-lightness/jquery-ui-1.10.3.custom.min.css/wp-content/plugins/chessgame-shizzle/thirdparty/pgn4web/css/chessboard-0.3.0.css/wp-content/plugins/chessgame-shizzle/thirdparty/pgn4web/css/pgn4web.css/wp-content/plugins/chessgame-shizzle/thirdparty/pgn4web/js/pgn4web.min.js/wp-content/plugins/chessgame-shizzle/thirdparty/pgn4web/js/chessboard-0.3.0.js/wp-content/plugins/chessgame-shizzle/thirdparty/pgn4web/js/jquery-ui-1.10.3.custom.min.js/wp-content/plugins/chessgame-shizzle/thirdparty/pgn4web/js/pgn4web.js/wp-content/plugins/chessgame-shizzle/thirdparty/chessParser/cs-chessparser.jschessgame-shizzle/css/chessgame-shizzle-admin.css?ver=chessgame-shizzle/thirdparty/pgn4web/css/pgn4web.css?ver=chessgame-shizzle/thirdparty/pgn4web/css/ui-lightness/jquery-ui-1.10.3.custom.min.css?ver=chessgame-shizzle/thirdparty/pgn4web/css/chessboard-0.3.0.css?ver=chessgame-shizzle/thirdparty/pgn4web/css/pgn4web.css?ver=chessgame-shizzle/thirdparty/pgn4web/js/pgn4web.min.js?ver=chessgame-shizzle/thirdparty/pgn4web/js/chessboard-0.3.0.js?ver=chessgame-shizzle/thirdparty/pgn4web/js/jquery-ui-1.10.3.custom.min.js?ver=chessgame-shizzle/thirdparty/pgn4web/js/pgn4web.js?ver=chessgame-shizzle/thirdparty/chessParser/cs-chessparser.js?ver=HTML / DOM Fingerprints
cs-chessgame-shizzlecs-playercs-player-btn-playcs-player-btn-pausecs-player-btn-forwardcs-player-btn-backwardcs-player-btn-restart<!-- TODO: Add tag taxonomy for ECO codes. Or use a page with wp_query for meta. Or shortcode [opening_explorer]. Model after A-Z listings. --><!-- TODO: Add analyzer with Stockfish.js. --><!-- TODO: Settings page: --><!-- TODO: Frontend Widgets: -->+42 moredata-cs-iddata-cs-pgncs_chessgame_shizzle