Poll And Survey plugin Security & Risk Analysis

wordpress.org/plugins/poll-and-survey

This 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 …

10 active installs v1.01 PHP + WP 3.0.1+ Updated Dec 12, 2020
democracypollquizsurveyvote
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Poll And Survey plugin Safe to Use in 2026?

Generally Safe

Score 85/100

Poll And Survey plugin has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5yr ago
Risk Assessment

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)
Vulnerabilities
None known

Poll And Survey plugin Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Poll And Survey plugin Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
33
36 escaped
Nonce Checks
1
Capability Checks
2
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

52% escaped69 total outputs
Attack Surface
4 unprotected

Poll And Survey plugin Attack Surface

Entry Points5
Unprotected4

AJAX Handlers 4

authwp_ajax_pasp_poll_actioninc\Base\class-enqueue.php:17
noprivwp_ajax_pasp_poll_actioninc\Base\class-enqueue.php:18
authwp_ajax_pasp_poll_actioninc\frontend\vote-process-ajax.php:18
noprivwp_ajax_pasp_poll_actioninc\frontend\vote-process-ajax.php:19

Shortcodes 1

[PASP_POLL] inc\Pages\shortcode.php:12
WordPress Hooks 11
actionsave_postinc\Api\Callbacks\class-posttype-callbacks.php:11
actionadmin_menuinc\Api\class-settings-api.php:19
actionadd_meta_boxesinc\Api\class-settings-api.php:23
actioninitinc\Base\class-custom-post-type.php:11
filtermanage_polls_survey_posts_columnsinc\Base\class-custom-post-type.php:12
actionmanage_polls_survey_posts_custom_columninc\Base\class-custom-post-type.php:13
actionadmin_enqueue_scriptsinc\Base\class-enqueue.php:15
actionwp_enqueue_scriptsinc\Base\class-enqueue.php:16
actionwidgets_initinc\Base\class-widget.php:11
filtersingle_templateinc\frontend\vote-process-ajax.php:16
actionwp_enqueue_scriptsinc\frontend\vote-process-ajax.php:17
Maintenance & Trust

Poll And Survey plugin Maintenance & Trust

Maintenance Signals

WordPress version tested5.6.17
Last updatedDec 12, 2020
PHP min version
Downloads2K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

Poll And Survey plugin Developer Profile

techmix

3 plugins · 11K total installs

82
trust score
Avg Security Score
83/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

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

Asset Paths
/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
Script Paths
/wp-content/plugins/poll-and-survey-plugin/assets/js/main.js/wp-content/plugins/poll-and-survey-plugin/assets/js/frontend.js

HTML / DOM Fingerprints

CSS Classes
pasp-poll-container
HTML Comments
<!-- PASP_POLL -->
Data Attributes
data-poll-iddata-option-iddata-voting-statusdata-total-vote-countdata-total-opt-vote-countdata-total-vote-percentage
JS Globals
pasp_poll_ajax_obj
REST Endpoints
/wp-json/pasp/v1/poll/vote
Shortcode Output
[PASP_POLL id='1' use_for='post' type='']
FAQ

Frequently Asked Questions about Poll And Survey plugin