
WP-Polls Security & Risk Analysis
wordpress.org/plugins/wp-pollsAdds an AJAX poll system to your WordPress blog. You can also easily add a poll into your WordPress's blog post/page.
Is WP-Polls Safe to Use in 2026?
Mostly Safe
Score 84/100WP-Polls is generally safe to use though it hasn't been updated recently. 6 past CVEs were resolved. Keep it updated.
The wp-polls plugin v2.77.3 presents a mixed security posture. While it has a relatively small attack surface and incorporates some good security practices like nonce and capability checks, significant concerns emerge from its vulnerability history and static analysis findings. The plugin has a substantial history of known CVEs, including critical and high-severity issues, indicating a pattern of recurring security weaknesses. This history, coupled with the presence of two high-severity taint flows with unsanitized paths, strongly suggests potential for SQL Injection or other injection vulnerabilities if these flows are not properly handled in downstream processing. The 42% of SQL queries not using prepared statements is also a notable area of risk. While the plugin appears to have addressed past critical and high vulnerabilities, the historical trend is concerning and suggests a need for continued vigilance and diligent patching.
Despite the presence of bundled libraries like TinyMCE, which can sometimes introduce vulnerabilities if outdated, and a moderate percentage of improperly escaped outputs, the most pressing issues stem from the taint analysis and the historical CVE data. The plugin's zero unprotected entry points is a positive sign, but the identified taint flows and past vulnerabilities paint a picture of a plugin that, while functional, has a history of security oversights that could be exploited. A more robust approach to input sanitization and prepared statements across all database interactions would significantly improve its security standing. The fact that all previously disclosed CVEs are currently unpatched is a positive indicator for this specific version, but the overall trend warrants caution.
Key Concerns
- High severity taint flows with unsanitized paths
- Significant percentage of SQL queries not prepared
- Moderate percentage of improperly escaped outputs
- History of critical severity CVEs
- History of high severity CVEs
- Bundled library (TinyMCE)
WP-Polls Security Vulnerabilities
CVEs by Year
Severity Breakdown
6 total CVEs
WP-Polls <= 2.77.2 - Unauthenticated SQL Injection to Stored Cross-Site Scripting
WP-Polls <= 2.75.6 - IP Validation Bypass
WP-Polls <= 2.76.0 - Race Condition
WP-Polls <= 2.71 - SQL Injection
WP-Polls <= 2.73 - Cross-Site Scripting
WP-Polls <= 2.70 - Stored Cross-Site Scripting
WP-Polls Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
WP-Polls Attack Surface
AJAX Handlers 3
Shortcodes 2
WordPress Hooks 25
Scheduled Events 2
Maintenance & Trust
WP-Polls Maintenance & Trust
Maintenance Signals
Community Trust
WP-Polls Alternatives
WP-Polls (with CubePoints)
wp-polls-with-cubepoints
WP-Polls (with CubePoints) is a modified version of [WP-Polls](http://wordpress.org/extend/plugins/wp-polls/ "WP-Polls") by Lester 'GaM …
Crowdsignal Dashboard – Polls, Surveys & more
polldaddy
Manage your Crowdsignal polls, surveys, quizzes, and ratings directly from the WordPress dashboard.
Poll Maker – Versus Polls, Anonymous Polls, Image Polls
poll-maker
Poll Maker is a FREE WordPress poll plugin that will let you create customizable and professional online polls and voting for your WordPress website.
Simply Polls
simply-polls
Add AJAX poll to your WordPress blog. You can use our polls on sidebars, posts and pages.
WP EASY POLL
wp-easy-poll
With WP EASY POLL user could add ajax based voting poll system to wordpress driven sites very easily.
WP-Polls Developer Profile
20 plugins · 889K total installs
How We Detect WP-Polls
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.