WP Cool Poll Security & Risk Analysis

wordpress.org/plugins/wp-cool-poll

This plugin makes it possible to create and manage a poll and display it in a widget.

10 active installs v1.3 PHP 7.1.23+ WP 2.0.2+ Updated Apr 15, 2020
pollpoll-widgetpollingvotevoting
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WP Cool Poll Safe to Use in 2026?

Generally Safe

Score 85/100

WP Cool Poll 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 wp-cool-poll plugin, version 1.3, exhibits a mixed security posture. On the positive side, it demonstrates good practices by not exposing direct entry points like AJAX handlers, REST API routes, or shortcodes without authentication, and all detected SQL queries utilize prepared statements. Furthermore, it has no recorded vulnerability history, suggesting a stable and likely secure past. However, there are significant concerns arising from the static analysis. A high proportion of output (52%) is not properly escaped, creating a substantial risk of Cross-Site Scripting (XSS) vulnerabilities. Additionally, the taint analysis reveals 4 high-severity flows with unsanitized paths, indicating potential for sensitive data leakage or execution of unintended code, despite the lack of critical findings. The absence of capability checks on any code, combined with the high number of unsanitized paths, suggests that if an attacker can find a way to trigger these tainted flows, they might be able to perform actions without proper authorization.

While the plugin's lack of historical vulnerabilities is a positive indicator, the current static analysis findings, particularly the unescaped output and high-severity unsanitized taint flows, present a clear and present danger. The plugin's small attack surface is commendable, but it does not mitigate the risks associated with the identified code quality issues. The absence of capability checks, especially in conjunction with the tainted flows, is a notable weakness that could be exploited if a vulnerable entry point were ever introduced or discovered. Therefore, despite its clean history, the current version of wp-cool-poll warrants careful consideration due to its potential for XSS and other vulnerabilities stemming from unhandled data inputs.

Key Concerns

  • High percentage of unescaped output
  • High severity taint flows with unsanitized paths
  • No capability checks found
Vulnerabilities
None known

WP Cool Poll Security Vulnerabilities

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

WP Cool Poll Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
35 prepared
Unescaped Output
39
36 escaped
Nonce Checks
4
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared35 total queries

Output Escaping

48% escaped75 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

5 flows4 with unsanitized paths
cool_process_poll_data (cool-poll.php:698)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WP Cool Poll Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 6
actionwidgets_initcool-poll.php:164
actionadmin_menucool-poll.php:636
actionadmin_initcool-poll.php:871
actionplugins_loadedcool-poll.php:880
actionwp_enqueue_scriptscool-poll.php:900
actionadmin_enqueue_scriptscool-poll.php:901
Maintenance & Trust

WP Cool Poll Maintenance & Trust

Maintenance Signals

WordPress version tested5.3.21
Last updatedApr 15, 2020
PHP min version7.1.23
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

WP Cool Poll Developer Profile

martinfiala200

1 plugin · 10 total installs

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

How We Detect WP Cool Poll

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-cool-poll/imgs/progress-blue.png/wp-content/plugins/wp-cool-poll/imgs/progress-red.png/wp-content/plugins/wp-cool-poll/imgs/progress-green.png/wp-content/plugins/wp-cool-poll/imgs/progress-yellow.png/wp-content/plugins/wp-cool-poll/imgs/progress-orange.png/wp-content/plugins/wp-cool-poll/imgs/progress-purple.png
Version Parameters
wp-cool-poll/style.css?ver=cool-poll/cool-poll.js?ver=

HTML / DOM Fingerprints

CSS Classes
cool-poll
HTML Comments
<!-- Register Cool Poll_Widget -->
Data Attributes
data-pollid
JS Globals
cool_poll_settings
FAQ

Frequently Asked Questions about WP Cool Poll