
WP-PostRatings Security & Risk Analysis
wordpress.org/plugins/wp-postratingsAdds an AJAX rating system for your WordPress site's content.
Is WP-PostRatings Safe to Use in 2026?
Generally Safe
Score 88/100WP-PostRatings has a strong security track record. Known vulnerabilities have been patched promptly.
The wp-postratings plugin version 1.91.2 presents a mixed security posture. On the positive side, the static analysis reveals a limited attack surface with all identified entry points (AJAX handlers, shortcodes) having access control mechanisms. The code also demonstrates a relatively good practice of using prepared statements for the majority of SQL queries and includes nonce and capability checks. However, the static analysis also flags a significant concern: only 53% of output is properly escaped, indicating a potential for Cross-Site Scripting vulnerabilities. Furthermore, the taint analysis shows two flows with unsanitized paths, which, while not classified as critical or high severity in this specific analysis, warrant attention due to their potential to lead to security issues if they interact with sensitive operations. The vulnerability history is a more significant area of concern. With five known CVEs, including one high and four medium severity, this plugin has a track record of security flaws. The common types of past vulnerabilities (XSS, SQL Injection, Race Conditions) directly align with the types of risks often introduced by insufficient input sanitization and improper output escaping. The most recent vulnerability being in 2024 further underscores the plugin's ongoing susceptibility to security issues. While there are currently no unpatched CVEs, the historical pattern suggests a need for ongoing vigilance and prompt updates.
Key Concerns
- Significant portion of output not properly escaped
- Taint flows with unsanitized paths identified
- History of high severity vulnerabilities
- History of medium severity vulnerabilities
- Common vulnerability types: XSS and SQL Injection history
WP-PostRatings Security Vulnerabilities
CVEs by Year
Severity Breakdown
5 total CVEs
WP-PostRatings <= 1.91.1 - Authenticated (Contributor+) Stored Cross-Site Scripting
WP-PostRatings <= 1.91 - IP Spoofing
WP-PostRatings <= 1.89 - Race Condition
WP-PostRatings <= 1.86 - Cross-Site Scripting
WP-PostRatings <= 1.61 - SQL Injection
WP-PostRatings Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
WP-PostRatings Attack Surface
AJAX Handlers 3
Shortcodes 1
WordPress Hooks 31
Maintenance & Trust
WP-PostRatings Maintenance & Trust
Maintenance Signals
Community Trust
WP-PostRatings Alternatives
Pixelpost Importer
pixelpost-importer
Import your PixelPost database in WordPress (categories, posts, comments, and ratings).
wp-postratings-my
wp-postratings-my
Shows users their WP-PostRatings and allows filters.
Post Ratings
post-ratings
Simple, developer-friendly, straightforward post rating plugin. Relies on post meta to store avg. rating / vote count.
Multi Rating & Review Matrix System
rating-review-matrix
IMPORTANT UPGRADE INFO 1.0.4 to 1.0.5
Wp Post Rating
wp-post-rating
WP-POST-RATING is powerful rating plugin with ajax security requests.
WP-PostRatings Developer Profile
20 plugins · 889K total installs
How We Detect WP-PostRatings
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wp-postratings/images/loading.gif/wp-content/plugins/wp-postratings/css/postratings-style.css/wp-content/plugins/wp-postratings/js/postratings-script.js/wp-content/plugins/wp-postratings/js/postratings-script.jswp-postratings/css/postratings-style.css?ver=wp-postratings/js/postratings-script.js?ver=HTML / DOM Fingerprints
post-ratings-loadingpost-ratings-imagepost-ratingsrating-barrating-numberid="post-ratings-class="post-ratings-loading"class="post-ratings-image"class="post-ratings"data-nonce="id="rating-+2 morepostRatingspostRatingsAJAX/wp-json/wp-postratings/v1/rate-post