
TotalPoll for Polls and Contests Security & Risk Analysis
wordpress.org/plugins/totalpoll-liteTotalPoll is a responsive and customizable WordPress poll plugin that will help you create voting contest, competition, image poll, simple poll.
Is TotalPoll for Polls and Contests Safe to Use in 2026?
Generally Safe
Score 99/100TotalPoll for Polls and Contests has a strong security track record. Known vulnerabilities have been patched promptly.
The TotalPoll Lite plugin v4.12.0 exhibits a mixed security posture, with some positive indicators but significant areas of concern. While the plugin demonstrates good practices in its use of prepared statements for SQL queries and a high percentage of properly escaped outputs, the substantial attack surface presented by 39 unprotected AJAX handlers is a major red flag. The presence of the `unserialize` function, even without apparent exploitable taint flows in the static analysis, warrants caution due to its historical association with deserialization vulnerabilities.
The vulnerability history of TotalPoll Lite shows a pattern of medium-severity issues, primarily related to missing authorization and CSRF. The fact that there are currently no unpatched CVEs is encouraging, indicating that developers are addressing reported vulnerabilities. However, the past occurrence of these types of vulnerabilities, coupled with the large number of unprotected AJAX endpoints, suggests a recurring theme of authorization and input validation weaknesses.
Overall, the plugin has strengths in its database query and output handling. However, the large number of unprotected AJAX endpoints and the presence of `unserialize` are significant security risks that could be exploited. The historical vulnerability patterns reinforce the need for vigilance regarding authorization checks and input sanitization. Users should be aware of these risks and ensure they are using the latest patched versions if any future vulnerabilities are discovered.
Key Concerns
- Large attack surface: 39 unprotected AJAX handlers
- Dangerous function: unserialize detected
- Historically vulnerable to Missing Authorization
- Historically vulnerable to CSRF
TotalPoll for Polls and Contests Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
Total Poll Lite <= 4.9.9 - Missing Authorization
Total Poll Lite <= 4.8.6 - Cross-Site Request Forgery
TotalPoll for Polls and Contests Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
TotalPoll for Polls and Contests Attack Surface
AJAX Handlers 39
Shortcodes 3
WordPress Hooks 65
Scheduled Events 1
Maintenance & Trust
TotalPoll for Polls and Contests Maintenance & Trust
Maintenance Signals
Community Trust
TotalPoll for Polls and Contests Alternatives
Crowdsignal Dashboard – Polls, Surveys & more
polldaddy
Manage your Crowdsignal polls, surveys, quizzes, and ratings directly from the WordPress dashboard.
WP-Polls
wp-polls
Adds an AJAX poll system to your WordPress blog. You can also easily add a poll into your WordPress's blog post/page.
Democracy Poll
democracy-poll
WordPress polls plugin with multiple-choice, custom answers, cache compatibility, widgets, and shortcodes.
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.
TotalSurvey for Survey, Quiz and Form
totalsurvey
Create satisfaction survey, engaging quiz, gather feedback and run exam with the best WordPress survey and quiz plugin.
TotalPoll for Polls and Contests Developer Profile
5 plugins · 2K total installs
How We Detect TotalPoll for Polls and Contests
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/totalpoll-lite/modules/extensions/Troubleshooter/assets/scripts/troubleshooter.js/wp-content/plugins/totalpoll-lite/modules/extensions/Troubleshooter/assets/styles/troubleshooter.css/wp-content/plugins/totalpoll-lite/src/Admin/Dashboard/assets/scripts/dashboard.js/wp-content/plugins/totalpoll-lite/src/Admin/Dashboard/assets/styles/dashboard.csstotalpoll-troubleshootertotalpoll-admin-dashboardtotalpoll-lite/modules/extensions/Troubleshooter/assets/scripts/troubleshooter.js?ver=totalpoll-lite/modules/extensions/Troubleshooter/assets/styles/troubleshooter.css?ver=totalpoll-lite/src/Admin/Dashboard/assets/scripts/dashboard.js?ver=totalpoll-lite/src/Admin/Dashboard/assets/styles/dashboard.css?ver=HTML / DOM Fingerprints
totalpoll-admin-dashboardtotalpoll-troubleshootertp-dashboard<!-- @asset-script totalpoll-admin-dashboard --><!-- @asset-style totalpoll-admin-dashboard -->data-i18ndata-translatableTotalPollTests/wp-json/totalpoll/