Polls Block Security & Risk Analysis

wordpress.org/plugins/polls-block

Add interactive polls to WordPress. Engage visitors, gather feedback, and view results effortlessly.

10 active installs v1.1.0 PHP 7.4+ WP 6.7+ Updated Aug 15, 2025
blockblockspollpollsvoting
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Polls Block Safe to Use in 2026?

Generally Safe

Score 100/100

Polls Block has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 7mo ago
Risk Assessment

The "polls-block" plugin v1.1.0 exhibits a strong security posture based on the provided static analysis. The plugin has no known vulnerabilities in its history and demonstrates good coding practices by not utilizing dangerous functions, file operations, or external HTTP requests. Crucially, all SQL queries are prepared, and there are no identified taint flows with unsanitized paths, indicating a low risk of injection-based attacks. The plugin also implements nonce checks, a vital security measure for AJAX requests.

However, there are minor areas for improvement. The absence of capability checks on the two AJAX handlers, while currently not an issue due to the lack of direct authentication bypass risks identified in taint analysis, could be a concern if the plugin's functionality were to evolve to handle sensitive data or actions. Similarly, while output escaping is generally well-implemented with 93% of outputs properly escaped, the remaining 7% presents a slight risk of cross-site scripting (XSS) vulnerabilities. Overall, this plugin appears to be developed with security in mind, with very few exploitable weaknesses.

Key Concerns

  • Missing capability checks on AJAX handlers
  • Minor unescaped output (7%)
Vulnerabilities
None known

Polls Block Security Vulnerabilities

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

Polls Block Code Analysis

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

Output Escaping

93% escaped15 total outputs
Attack Surface

Polls Block Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_save_poll_votepolls-block.php:124
noprivwp_ajax_save_poll_votepolls-block.php:125
WordPress Hooks 1
actioninitpolls-block.php:46
Maintenance & Trust

Polls Block Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedAug 15, 2025
PHP min version7.4
Downloads431

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Polls Block Developer Profile

Bunty

12 plugins · 250 total installs

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

How We Detect Polls Block

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/polls-block/build/polls-block.css/wp-content/plugins/polls-block/build/polls-block.js
Script Paths
/wp-content/plugins/polls-block/build/polls-block.js
Version Parameters
polls-block/build/polls-block.css?ver=polls-block/build/polls-block.js?ver=

HTML / DOM Fingerprints

CSS Classes
poll-questionpoll-optionpoll-option-labelpoll-option-textpoll-option-voteprogress-barprogress-fillpoll-footer+3 more
Data Attributes
data-wp-interactive="buntywp-polls"data-wp-each="context.options"data-wp-class--cantvotedata-wp-on--clickdata-wp-class--hiddendata-wp-text+4 more
JS Globals
wp.interactivityInitbuntywp-polls
REST Endpoints
/wp-json/wp/v2/users/me
Shortcode Output
<div class="poll-question"><div class="poll-option"><div class="progress-bar"><div class="progress-fill"></div>
FAQ

Frequently Asked Questions about Polls Block