Elo Rating Shortcode Security & Risk Analysis

wordpress.org/plugins/elo-rating-shortcode

Add a Calculator for Elo Rating to your website with a simple shortcode.

50 active installs v2.0.0 PHP 7.0+ WP 4.1+ Updated Jan 10, 2026
board-gameschesseloelo-ratinggames
99
A · Safe
CVEs total1
Unpatched0
Last CVENov 1, 2024
Safety Verdict

Is Elo Rating Shortcode Safe to Use in 2026?

Generally Safe

Score 99/100

Elo Rating Shortcode has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Nov 1, 2024Updated 2mo ago
Risk Assessment

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
Vulnerabilities
1

Elo Rating Shortcode Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-51678medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Elo Rating Shortcode <= 1.0.3 - Authenticated (Contributor+) Stored Cross-Site Scripting

Nov 1, 2024 Patched in 1.0.4 (6d)
Code Analysis
Analyzed Mar 16, 2026

Elo Rating Shortcode Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
0
0 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0
Attack Surface

Elo Rating Shortcode Attack Surface

Entry Points2
Unprotected0

Shortcodes 2

[elo_rating_shortcode] shortcodes.php:69
[elo_rating_shortcode_extended] shortcodes.php:144
WordPress Hooks 1
actioninitelo-rating-shortcode.php:57
Maintenance & Trust

Elo Rating Shortcode Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 10, 2026
PHP min version7.0
Downloads5K

Community Trust

Rating100/100
Number of ratings1
Active installs50
Developer Profile

Elo Rating Shortcode Developer Profile

Marcel Pol

18 plugins · 82K total installs

78
trust score
Avg Security Score
99/100
Avg Patch Time
1119 days
View full developer profile
Detection Fingerprints

How We Detect Elo Rating Shortcode

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/elo-rating-shortcode/elo-rating-shortcode.js
Version Parameters
elo-rating-shortcode.js?ver=

HTML / DOM Fingerprints

CSS Classes
elo1elo2Kwindrawlosspercentwins+6 more
Data Attributes
name="elo_rating_change"id="elo_rating_change"name="elo1"class="elo1"name="elo2"class="elo2"+31 more
Shortcode Output
<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:
FAQ

Frequently Asked Questions about Elo Rating Shortcode