EC Stars Rating Security & Risk Analysis

wordpress.org/plugins/ec-stars-rating

A lightweigt, blazing fast star rating plugin for WordPress

400 active installs v1.0.11 PHP + WP 3.0+ Updated Nov 4, 2015
posts-ratingratingstars
63
C · Use Caution
CVEs total1
Unpatched1
Last CVEJun 27, 2025
Safety Verdict

Is EC Stars Rating Safe to Use in 2026?

Use With Caution

Score 63/100

EC Stars Rating has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

1 known CVE 1 unpatched Last CVE: Jun 27, 2025Updated 10yr ago
Risk Assessment

The "ec-stars-rating" plugin v1.0.11 presents a mixed security posture. While it demonstrates good practices in its handling of SQL queries, utilizing prepared statements exclusively, and avoiding file operations and external HTTP requests, significant concerns arise from its attack surface and code analysis. The presence of two unprotected AJAX handlers represents a considerable risk, as these are direct entry points that could be exploited without proper authentication. Furthermore, the taint analysis reveals two flows with unsanitized paths, both flagged as high severity, indicating potential vulnerabilities where user-controlled input could lead to unintended consequences.

The plugin's vulnerability history is also a point of concern. It has a known medium severity CVE that is currently unpatched, dating from June 2025. The common vulnerability type being Cross-site Scripting (XSS) and the fact that a medium-severity vulnerability remains unaddressed suggest a pattern of neglecting security updates or potentially a lack of rigorous security testing before releases.

In conclusion, the plugin exhibits strengths in database interaction and operational security, but the unprotected entry points, high-severity taint flows, and the unpatched historical vulnerability significantly detract from its overall security. Organizations using this plugin should be aware of the potential for XSS and unauthorized actions via its AJAX endpoints and prioritize updating to a version that addresses the known CVE.

Key Concerns

  • Unprotected AJAX handlers
  • High severity unsanitized taint flows
  • Unpatched medium CVE
  • Low percentage of properly escaped output
  • Missing nonce checks on AJAX
  • Missing capability checks
Vulnerabilities
1

EC Stars Rating Security Vulnerabilities

CVEs by Year

1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-53296medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

EC Stars Rating <= 1.0.11 - Authenticated (Administrator+) Stored Cross-Site Scripting

Jun 27, 2025Unpatched
Code Analysis
Analyzed Mar 16, 2026

EC Stars Rating Code Analysis

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

SQL Query Safety

100% prepared3 total queries

Output Escaping

24% escaped42 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
_handle_vote (ec-stars-rating.php:388)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

EC Stars Rating Attack Surface

Entry Points3
Unprotected2

AJAX Handlers 2

authwp_ajax_ec_stars_ratingec-stars-rating.php:71
noprivwp_ajax_ec_stars_ratingec-stars-rating.php:72

Shortcodes 1

[ec_stars_rating] ec-stars-rating.php:61
WordPress Hooks 5
actionplugins_loadedec-stars-rating.php:53
actionwp_headec-stars-rating.php:55
actionwidgets_initec-stars-rating.php:58
actionadmin_initec-stars-rating.php:67
actionadmin_menuec-stars-rating.php:68
Maintenance & Trust

EC Stars Rating Maintenance & Trust

Maintenance Signals

WordPress version tested4.3.34
Last updatedNov 4, 2015
PHP min version
Downloads18K

Community Trust

Rating84/100
Number of ratings16
Active installs400
Developer Profile

EC Stars Rating Developer Profile

ecoal95

1 plugin · 400 total installs

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

How We Detect EC Stars Rating

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ec-stars-rating/js/ec-stars-rating.js/wp-content/plugins/ec-stars-rating/js/ec-stars-rating-nojq.js
Script Paths
/wp-content/plugins/ec-stars-rating/js/ec-stars-rating.js/wp-content/plugins/ec-stars-rating/js/ec-stars-rating-nojq.js
Version Parameters
ec-stars-rating/js/ec-stars-rating.js?ver=ec-stars-rating/js/ec-stars-rating-nojq.js?ver=

HTML / DOM Fingerprints

CSS Classes
ec-stars-wrapperec-stars-overlay
Data Attributes
data-tooltip
JS Globals
ec_ajax_data
Shortcode Output
[ec_stars_rating]
FAQ

Frequently Asked Questions about EC Stars Rating