Odds Comparison Security & Risk Analysis

wordpress.org/plugins/odds-comparison-by-oddsvalue

Show odds from all the popular football (soccer), tennis and 10 ohter sports right on your wordpress site. The OddsValue Odds Comparison instant deliv …

10 active installs v1.12 PHP + WP 1.0+ Updated Sep 11, 2017
competitioneventkoefficientoddssport
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Odds Comparison Safe to Use in 2026?

Generally Safe

Score 85/100

Odds Comparison has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 8yr ago
Risk Assessment

The odds-comparison-by-oddsvalue plugin v1.12 exhibits a mixed security posture. On the positive side, it has no known vulnerabilities (CVEs) and utilizes prepared statements for all SQL queries, which is a strong indicator of good database security practices. The absence of dangerous functions, file operations, and external HTTP requests also suggests a relatively contained codebase.

However, significant concerns arise from the static code analysis. The most glaring issue is that 100% of the identified output points are not properly escaped. This presents a high risk of Cross-Site Scripting (XSS) vulnerabilities, as any data rendered to the user interface without proper sanitization can be exploited to inject malicious scripts. The plugin also lacks nonce checks and capability checks, which are fundamental security measures for preventing unauthorized actions and ensuring that operations are performed by legitimate users in an authenticated context. The presence of a shortcode, while having a limited attack surface, becomes a more significant concern when coupled with the lack of input validation and output escaping.

Given the lack of historical vulnerabilities, it might suggest that the plugin has historically been well-maintained or has not been a target of extensive security research. However, the current static analysis reveals potential weaknesses that could be exploited. The absence of taint analysis flows could mean either that no such flows exist or that the analysis tool was unable to detect them. The lack of proper output escaping is a critical oversight that needs immediate attention. In conclusion, while the plugin demonstrates good practices in some areas like SQL handling, the critical lack of output escaping and insufficient authentication/authorization checks create substantial security risks.

Key Concerns

  • Output is not properly escaped
  • Missing nonce checks
  • Missing capability checks
Vulnerabilities
None known

Odds Comparison Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 17, 2026

Odds Comparison Code Analysis

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

Output Escaping

0% escaped6 total outputs
Attack Surface

Odds Comparison Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[odds_comparison] odds-comparison.php:527
WordPress Hooks 4
actionadmin_menuodds-comparison.php:77
actionadmin_initodds-comparison.php:80
actionwp_enqueue_scriptsodds-comparison.php:86
actionadmin_enqueue_scriptsodds-comparison.php:87
Maintenance & Trust

Odds Comparison Maintenance & Trust

Maintenance Signals

WordPress version tested4.8.28
Last updatedSep 11, 2017
PHP min version
Downloads2K

Community Trust

Rating80/100
Number of ratings1
Active installs10
Developer Profile

Odds Comparison Developer Profile

NONE_DS

3 plugins · 30 total installs

84
trust score
Avg Security Score
85/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Odds Comparison

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/odds-comparison-by-oddsvalue/jquery.custom.js
Script Paths
https://oddsvalue.com/plugin/odds-comparison/creator.js

HTML / DOM Fingerprints

HTML Comments
<!-- * The only reason for this code to exist is to help you to get the best odds for your bets. * The only reason for this code to exist is to help you to get the best odds for your bets. -->
Data Attributes
data-optiondata-slugdata-tokendata-id
JS Globals
OddsValue_PluginOddsValue_Creator
Shortcode Output
[odds_comparison]
FAQ

Frequently Asked Questions about Odds Comparison