
Poll And Survey plugin Security & Risk Analysis
wordpress.org/plugins/poll-and-surveyThis poll and survey plugin allows you to run any customized survey, poll or vote in your website. It could help you to get visitors/users openions ea …
Is Poll And Survey plugin Safe to Use in 2026?
Generally Safe
Score 85/100Poll And Survey plugin has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The poll-and-survey plugin v1.01 exhibits a mixed security posture. On the positive side, it demonstrates good practices in its handling of SQL queries, exclusively using prepared statements, and it has no recorded history of vulnerabilities or CVEs. This suggests a developer who is aware of common security pitfalls in database interactions and has maintained a clean security record.
However, significant concerns arise from the static analysis. The plugin has a substantial attack surface, with 5 total entry points, 4 of which are unprotected AJAX handlers. This means that nearly all of its interaction points can be accessed without proper authentication, creating a high risk of unauthorized access and manipulation. While no critical taint flows or dangerous functions were detected, the lack of proper authorization on such a large portion of the attack surface is a glaring security weakness. The low percentage of properly escaped output (52%) further exacerbates this risk, potentially opening the door to cross-site scripting (XSS) vulnerabilities.
In conclusion, while the plugin's lack of historical vulnerabilities and use of prepared statements are strengths, the extensive unprotected AJAX handlers and insufficient output escaping represent critical security flaws. The plugin is highly susceptible to unauthorized actions and potential XSS attacks due to the lack of robust access controls on its entry points. Immediate attention is required to implement proper authorization checks and improve output sanitization.
Key Concerns
- 4 AJAX handlers without auth checks
- 52% of outputs properly escaped
- Large attack surface without auth (4/5 entry points)
Poll And Survey plugin Security Vulnerabilities
Poll And Survey plugin Code Analysis
Output Escaping
Poll And Survey plugin Attack Surface
AJAX Handlers 4
Shortcodes 1
WordPress Hooks 11
Maintenance & Trust
Poll And Survey plugin Maintenance & Trust
Maintenance Signals
Community Trust
Poll And Survey plugin Alternatives
Democracy Poll
democracy-poll
WordPress polls plugin with multiple-choice, custom answers, cache compatibility, widgets, and shortcodes.
Crowdsignal Dashboard – Polls, Surveys & more
polldaddy
Manage your Crowdsignal polls, surveys, quizzes, and ratings directly from the WordPress dashboard.
Quiz, Poll & Survey Maker by Opinion Stage
social-polls-by-opinionstage
Boost engagement and capture leads with interactive quizzes, polls, and surveys. Built for marketers, publishers, and businesses
SurveyX Builder – Easy Feedback, Poll, Quiz & Survey
surveyx-builder
Create surveys, polls, quizzes, and feedback forms. Fast, lightweight, and optimized to boost responses and user engagement.
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.
Poll And Survey plugin Developer Profile
3 plugins · 11K total installs
How We Detect Poll And Survey plugin
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/poll-and-survey-plugin/assets/css/main.css/wp-content/plugins/poll-and-survey-plugin/assets/js/main.js/wp-content/plugins/poll-and-survey-plugin/assets/css/frontend.css/wp-content/plugins/poll-and-survey-plugin/assets/js/frontend.js/wp-content/plugins/poll-and-survey-plugin/assets/js/main.js/wp-content/plugins/poll-and-survey-plugin/assets/js/frontend.jsHTML / DOM Fingerprints
pasp-poll-container<!-- PASP_POLL -->data-poll-iddata-option-iddata-voting-statusdata-total-vote-countdata-total-opt-vote-countdata-total-vote-percentagepasp_poll_ajax_obj/wp-json/pasp/v1/poll/vote[PASP_POLL id='1' use_for='post' type='']