
Elo Rating Shortcode Security & Risk Analysis
wordpress.org/plugins/elo-rating-shortcodeAdd a Calculator for Elo Rating to your website with a simple shortcode.
Is Elo Rating Shortcode Safe to Use in 2026?
Generally Safe
Score 99/100Elo Rating Shortcode has a strong security track record. Known vulnerabilities have been patched promptly.
The "elo-rating-shortcode" plugin, in version 2.0.0, exhibits a generally good security posture based on static analysis, with no detected dangerous functions, all SQL queries using prepared statements, and all output properly escaped. The absence of file operations and external HTTP requests further reduces potential attack vectors. Importantly, there are no unprotected entry points discovered in the static analysis, meaning both AJAX handlers and REST API routes (if any were present) are properly secured with authentication checks.
However, the plugin's vulnerability history presents a significant concern. While there are no currently unpatched CVEs, the fact that it has a known CVE, specifically a medium-severity Cross-Site Scripting (XSS) vulnerability, indicates that past issues have existed. The commonality of XSS vulnerabilities in its history suggests a recurring pattern of input sanitization or output escaping weaknesses that, while seemingly addressed in the current version, warrant careful monitoring. The absence of nonce and capability checks, while not directly leading to exploitable issues in this static analysis, represents a missed opportunity for defense-in-depth and could become a point of failure if other security layers are bypassed.
In conclusion, version 2.0.0 of "elo-rating-shortcode" appears to have addressed critical security flaws found in previous versions, showing adherence to secure coding practices like prepared statements and output escaping. Nevertheless, the historical presence of XSS vulnerabilities and the lack of robust authorization checks on its entry points (even though they are currently protected) necessitate a cautious approach. The plugin demonstrates strengths in core secure coding but weaknesses in comprehensive authorization and a history that demands continued vigilance.
Key Concerns
- Known CVE exists for this plugin
- Medium severity historical vulnerability
- Missing nonce checks
- Missing capability checks
Elo Rating Shortcode Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Elo Rating Shortcode <= 1.0.3 - Authenticated (Contributor+) Stored Cross-Site Scripting
Elo Rating Shortcode Code Analysis
Elo Rating Shortcode Attack Surface
Shortcodes 2
WordPress Hooks 1
Maintenance & Trust
Elo Rating Shortcode Maintenance & Trust
Maintenance Signals
Community Trust
Elo Rating Shortcode 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 …
Playing Card Notations
playing-card-notations-pcn
Use a simple shortcode to present playing cards in your WordPress blog.
Query Monitor – The developer tools panel for WordPress
query-monitor
Query Monitor is the developer tools panel for WordPress and WooCommerce.
Temporary Login Without Password
temporary-login-without-password
Create self-expiring, temporary admin accounts. Easily share direct login links (no need for username/password) with your developers or editors.
Elo Rating Shortcode Developer Profile
18 plugins · 82K total installs
How We Detect Elo Rating Shortcode
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/elo-rating-shortcode/elo-rating-shortcode.jselo-rating-shortcode.js?ver=HTML / DOM Fingerprints
elo1elo2Kwindrawlosspercentwins+6 morename="elo_rating_change"id="elo_rating_change"name="elo1"class="elo1"name="elo2"class="elo2"+31 more<h2>Elo Rating Change Calculator</h2>This section will calculate the change in a player's Elo rating after playing a single game against another player. The value K is the maximum change in rating.<form action="#" name="elo_rating_change" id="elo_rating_change">Player Elo: