Poll And Vote System Security & Risk Analysis

wordpress.org/plugins/poll-and-vote-system

Poll system in WordPress block enabled. Add a poll to post throw shortcode and get all poll throw rest API.

0 active installs v1.0.0 PHP 5.6+ WP 4.0+ Updated Aug 24, 2022
boothpollpoll-makervotewppolls
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Poll And Vote System Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 3yr ago
Risk Assessment

The security posture of the "poll-and-vote-system" v1.0.0 plugin presents significant concerns primarily due to its exposed attack surface and the handling of SQL queries. While the plugin exhibits some positive attributes, such as a lack of critical or high severity vulnerabilities in its history and a good rate of output escaping, the number of unprotected AJAX handlers is a major red flag. The absence of authentication checks on seven AJAX endpoints creates a broad entry point for potential attackers to exploit. Furthermore, the fact that 100% of the SQL queries are not using prepared statements is a critical weakness that could easily lead to SQL injection vulnerabilities, especially when combined with the unprotected AJAX handlers. The taint analysis revealing two flows with unsanitized paths further exacerbates these risks, suggesting that untrusted input might be directly used in sensitive operations without proper validation or sanitization. Although the plugin has no recorded historical vulnerabilities and a decent output escaping rate, these are overshadowed by the present, demonstrable weaknesses in its current implementation. A balanced conclusion suggests that while the plugin is not historically problematic, its current design has significant exploitable flaws that require immediate attention.

Key Concerns

  • AJAX handlers without auth checks
  • SQL queries not using prepared statements
  • Taint flows with unsanitized paths (High Severity)
  • Total entry points: 8, Unprotected: 7
  • Nonce checks present but not universally applied
  • Capability checks present but not universally applied
Vulnerabilities
None known

Poll And Vote System Security Vulnerabilities

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

Poll And Vote System Code Analysis

Dangerous Functions
0
Raw SQL Queries
14
0 prepared
Unescaped Output
10
43 escaped
Nonce Checks
4
Capability Checks
3
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

0% prepared14 total queries

Output Escaping

81% escaped53 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

3 flows2 with unsanitized paths
<helpers> (Includes\helpers.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
7 unprotected

Poll And Vote System Attack Surface

Entry Points8
Unprotected7

AJAX Handlers 7

authwp_ajax_create_pollIncludes\Poll_System_Hooks.php:28
authwp_ajax_get_pollsIncludes\Poll_System_Hooks.php:29
authwp_ajax_get_pollIncludes\Poll_System_Hooks.php:30
authwp_ajax_delete_pollIncludes\Poll_System_Hooks.php:31
authwp_ajax_get_last_pollIncludes\Poll_System_Hooks.php:32
authwp_ajax_give_voteIncludes\Poll_System_Hooks.php:33
authwp_ajax_give_block_voteIncludes\Poll_System_Hooks.php:34

Shortcodes 1

[pvs_poll] poll-and-vote-system.php:130
WordPress Hooks 7
actionrest_api_initApi\Poll_System_Api.php:26
actionplugins_loadedIncludes\Poll_System.php:116
actionadmin_enqueue_scriptsIncludes\Poll_System.php:131
actionadmin_enqueue_scriptsIncludes\Poll_System.php:132
actioninitIncludes\Poll_System.php:133
actionadmin_menuIncludes\Poll_System.php:134
actioninitpoll-and-vote-system.php:90
Maintenance & Trust

Poll And Vote System Maintenance & Trust

Maintenance Signals

WordPress version tested6.0.11
Last updatedAug 24, 2022
PHP min version5.6
Downloads685

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Poll And Vote System Developer Profile

Azizul Hasan

2 plugins · 4K total installs

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

How We Detect Poll And Vote System

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-vote-system/css/bootstrap.css/wp-content/plugins/poll-and-vote-system/css/pvs-poll.css/wp-content/plugins/poll-and-vote-system/build/pvs-block.js/wp-content/plugins/poll-and-vote-system/js/pvs-poll.js/wp-content/plugins/poll-and-vote-system/js/pvs-poll-dashboard.js
Script Paths
build/pvs-block.jsjs/pvs-poll.jsjs/pvs-poll-dashboard.js
Version Parameters
poll-and-vote-system/css/bootstrap.css?ver=poll-and-vote-system/css/pvs-poll.css?ver=poll-and-vote-system/build/pvs-block.js?ver=poll-and-vote-system/js/pvs-poll.js?ver=poll-and-vote-system/js/pvs-poll-dashboard.js?ver=

HTML / DOM Fingerprints

CSS Classes
pvs-poll-answer-optionspvs-poll-question-wrapperpvs-poll-vote-button
HTML Comments
<!-- End of PVS Poll Plugin -->
Data Attributes
data-poll-iddata-answer-id
JS Globals
pvs_blockpvs
REST Endpoints
/wp-json/pvs-poll/v1/votes
Shortcode Output
[pvs_poll]
FAQ

Frequently Asked Questions about Poll And Vote System