
WP Voting Security & Risk Analysis
wordpress.org/plugins/wp-votingSite owner to add voting functionality to the blog posts.
Is WP Voting Safe to Use in 2026?
Use With Caution
Score 63/100WP Voting has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.
The wp-voting plugin v1.8 presents a mixed security posture. On the positive side, it has a relatively small attack surface with all identified entry points having some form of authentication or permission checks. Furthermore, the majority of SQL queries utilize prepared statements, indicating good practice in preventing SQL injection vulnerabilities. The absence of file operations and external HTTP requests are also positive security indicators.
However, significant concerns arise from the code analysis. The presence of the deprecated and inherently insecure `create_function` is a major red flag, potentially leading to code injection vulnerabilities. A critical finding is the 2 identified taint flows with unsanitized paths, suggesting potential for vulnerabilities like cross-site scripting (XSS) or arbitrary file read/write if not handled carefully by the application context. The very low percentage of properly escaped output (3%) is particularly alarming, directly correlating with the historical medium severity XSS vulnerability found in 2025. This indicates a high likelihood of reflected or stored XSS vulnerabilities.
The plugin's vulnerability history, with one unpatched medium severity CVE related to XSS, reinforces the concerns raised by the static analysis. This suggests a pattern of input validation and output escaping weaknesses. While the plugin demonstrates strengths in preventing direct SQL injection and controlling its attack surface, the prevalence of insecure coding practices and insufficient output sanitization poses a notable risk to WordPress sites utilizing this plugin.
Key Concerns
- Unpatched CVE (medium severity XSS)
- Critical taint flow with unsanitized paths
- Dangerous function detected (create_function)
- Low percentage of properly escaped output
- Low percentage of properly escaped output
- Low percentage of properly escaped output
- Low percentage of properly escaped output
- Low percentage of properly escaped output
- Low percentage of properly escaped output
- Low percentage of properly escaped output
- Low percentage of properly escaped output
- Low percentage of properly escaped output
WP Voting Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
WP Voting <= 1.8 - Reflected Cross-Site Scripting
WP Voting Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Data Flow Analysis
WP Voting Attack Surface
AJAX Handlers 4
Shortcodes 2
WordPress Hooks 8
Maintenance & Trust
WP Voting Maintenance & Trust
Maintenance Signals
Community Trust
WP Voting Alternatives
kk Star Ratings – Rate Post & Collect User Feedbacks
kk-star-ratings
kk Star Ratings allows blog visitors to involve and interact more effectively with your website by rating posts.
Like Button Rating ♥ LikeBtn
likebtn-like-button
Add Like button to posts, pages, comments, WooCommerce, BuddyPress, bbPress, UM, custom posts! Sort content by likes! Get instant stats and insights!
Contest Gallery – Upload & Vote Photos, Media, Sell with PayPal & Stripe
contest-gallery
JPG, PNG, MP4, MP3, PDF, ZIP & more. Create voting & uploading galleries for photos & media. Social Share, User Registration & Sell via PayPal/Stripe.
Forumax – AI Powered Advanced Community Forum Plugin
bbp-core
Build powerful communities with Forumax. A fully standalone, feature-rich forum plugin with voting, private replies, and Elementor integration.
bbPress Voting
bbp-voting
Let visitors vote up and down on bbPress topics and replies just like Reddit or Stack Overflow!
WP Voting Developer Profile
2 plugins · 60 total installs
How We Detect WP Voting
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wp-voting/scripts/wpv-userregister.js/wp-content/plugins/wp-voting/scripts/wpv-voterajax.js/wp-content/plugins/wp-voting/styles/admin.css/wp-content/plugins/wp-voting/styles/wpv-voting.css/wp-content/plugins/wp-voting/scripts/wpv-userregister.js/wp-content/plugins/wp-voting/scripts/wpv-voterajax.jswp-voting/scripts/wpv-userregister.js?ver=wp-voting/scripts/wpv-voterajax.js?ver=wp-voting/styles/admin.css?ver=wp-voting/styles/wpv-voting.css?ver=HTML / DOM Fingerprints
wpvregconwpvregconbgwpvregpopupwpvregclosebtn<!-- WP Voting custom CSS - begin --><!-- WP Voting custom CSS - end -->wpvAjaxwpvAjax[wpvoting][wpv-top-voted show="5" nopostmsg="Nothing to show"]