
Embed Chessboard Security & Risk Analysis
wordpress.org/plugins/embed-chessboardAllows for the insertion of a chessboard displaying chess games within wordpress articles.
Is Embed Chessboard Safe to Use in 2026?
Mostly Safe
Score 78/100Embed Chessboard is generally safe to use. 1 past CVE were resolved. Keep it updated.
The embed-chessboard plugin v3.08.00 presents a mixed security posture. While it demonstrates good practices by utilizing prepared statements for all SQL queries and avoiding dangerous functions, file operations, and external HTTP requests, significant concerns exist. The complete lack of output escaping across all 15 identified outputs is a critical weakness, leaving the plugin highly susceptible to Cross-Site Scripting (XSS) vulnerabilities. Furthermore, the plugin has a known, unpatched medium severity vulnerability related to XSS, with its last recorded vulnerability in April 2025. This historical pattern of XSS, coupled with the current lack of output escaping, strongly suggests a recurring security flaw. The plugin's attack surface is small and appears to be protected by capability checks, but the severe output escaping issue overshadows these strengths and demands immediate attention.
Key Concerns
- 100% of outputs are not properly escaped
- 1 unpatched medium severity CVE
- No nonce checks found
- No capability checks found
Embed Chessboard Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Embed Chessboard <= 3.07.00 - Authenticated (Contributor+) Stored Cross-Site Scripting
Embed Chessboard Code Analysis
Output Escaping
Embed Chessboard Attack Surface
Shortcodes 2
WordPress Hooks 4
Maintenance & Trust
Embed Chessboard Maintenance & Trust
Maintenance Signals
Community Trust
Embed Chessboard Alternatives
RPB Chessboard
rpb-chessboard
This plugin allows you to typeset and display chess diagrams and PGN-encoded chess games.
Chessgame Shizzle
chessgame-shizzle
Chessgame Shizzle is a nice way to integrate chessgames into your WordPress website. Ideal for chess clubs, your chess blog, or any chess related webs …
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.
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.
Embed Chessboard Developer Profile
1 plugin · 600 total installs
How We Detect Embed Chessboard
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/embed-chessboard/js/pgn4web.min.js/wp-content/plugins/embed-chessboard/css/pgn4web.css/wp-content/plugins/embed-chessboard/js/embed-chessboard.jsjs/pgn4web.min.jsjs/embed-chessboard.jsembed-chessboard/css/pgn4web.css?ver=embed-chessboard/js/pgn4web.min.js?ver=embed-chessboard/js/embed-chessboard.js?ver=HTML / DOM Fingerprints
pgn-chessboardpgn4webpgn-chessboard-wrapper<!-- pgnBBCode class --><!-- SHORTCODE [pgn] -->data-pgn-variantdata-pgn-autoplaydata-pgn-board-widthdata-pgn-themepgn4web_config<div class="pgn-chessboard"></div><div id="pgn4web_container" class="pgn-chessboard-wrapper"></div>