Better WordPress Polldaddy Polls Security & Risk Analysis

wordpress.org/plugins/bwp-polldaddy

Helps you add Polldaddy Polls to your WordPress website easily.

30 active installs v1.1.0 PHP + WP 3.0+ Updated Jun 15, 2014
polldaddypolldaddy-pollspollswordpress-pollswp-polls
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Better WordPress Polldaddy Polls Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 11yr ago
Risk Assessment

The bwp-polldaddy plugin version 1.1.0 exhibits a mixed security posture. On the positive side, it demonstrates a lack of known historical vulnerabilities and a strong adherence to secure coding practices regarding SQL queries, utilizing prepared statements exclusively. Furthermore, the plugin shows a diligent use of nonces and capability checks on its limited entry points, suggesting an effort to control access. However, the static analysis reveals significant concerns. The presence of the `create_function` dangerous function is a red flag, as it can be a source of code injection vulnerabilities. The taint analysis indicates that all analyzed flows involve unsanitized paths, raising potential risks for data leakage or manipulation if these paths are reachable by user input. Additionally, a low percentage of output escaping (29%) is a critical weakness, making the plugin highly susceptible to Cross-Site Scripting (XSS) attacks across numerous output points. The external HTTP request, while singular, warrants scrutiny for potential vulnerabilities if not handled securely. The absence of direct attack surface entry points (AJAX, REST API, shortcodes) is commendable, but the presence of cron events and the aforementioned coding issues create latent risks. The plugin's vulnerability history being clean is encouraging, but the code signals and taint analysis point to inherent weaknesses that could be exploited. In conclusion, while the plugin avoids known vulnerabilities and manages its direct attack surface well, the use of dangerous functions, unsanitized taint flows, and poor output escaping create substantial risks that need immediate attention.

Key Concerns

  • Dangerous function create_function used
  • Unsanitized paths in taint flows
  • Low percentage of output escaping
  • External HTTP request without clear context
Vulnerabilities
None known

Better WordPress Polldaddy Polls Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Better WordPress Polldaddy Polls Release Timeline

v1.1.0Current
Code Analysis
Analyzed Mar 16, 2026

Better WordPress Polldaddy Polls Code Analysis

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

Dangerous Functions Found

create_functionadd_filter('bwp_option_submit_button', create_function('', 'return "";'));includes\class-bwp-polldaddy.php:701

Output Escaping

29% escaped51 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
build_option_pages (includes\class-bwp-polldaddy.php:459)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Better WordPress Polldaddy Polls Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 18
actionadmin_noticesincludes\class-bwp-framework-improved.php:200
actionnetwork_admin_noticesincludes\class-bwp-framework-improved.php:201
actioninitincludes\class-bwp-framework-improved.php:320
actioninitincludes\class-bwp-framework-improved.php:321
actionadmin_menuincludes\class-bwp-framework-improved.php:324
filterbwp-admin-form-iconincludes\class-bwp-framework-improved.php:343
filterbwp-admin-plugin-versionincludes\class-bwp-framework-improved.php:344
actionbwp_option_action_before_formincludes\class-bwp-framework-improved.php:345
filterplugin_action_linksincludes\class-bwp-framework-improved.php:551
actionbwp_option_action_before_formincludes\class-bwp-framework-improved.php:619
actionbwp_option_action_before_formincludes\class-bwp-framework-improved.php:640
actionwidgets_initincludes\class-bwp-polldaddy.php:169
filtercron_schedulesincludes\class-bwp-polldaddy.php:203
actionbwp_polldaddy_refreshincludes\class-bwp-polldaddy.php:206
actionbwp_polldaddy_upgradeincludes\class-bwp-polldaddy.php:209
actionbwp_polldaddy_admin_actions_before_form_setupincludes\class-bwp-polldaddy.php:226
filterbwp_option_submit_buttonincludes\class-bwp-polldaddy.php:701
filterbwp_option_submit_buttonincludes\class-bwp-polldaddy.php:714

Scheduled Events 2

bwp_polldaddy_refresh
bwp_polldaddy_refresh
Maintenance & Trust

Better WordPress Polldaddy Polls Maintenance & Trust

Maintenance Signals

WordPress version tested3.9.40
Last updatedJun 15, 2014
PHP min version
Downloads14K

Community Trust

Rating60/100
Number of ratings2
Active installs30
Developer Profile

Better WordPress Polldaddy Polls Developer Profile

Khang Minh

5 plugins · 9K total installs

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

How We Detect Better WordPress Polldaddy Polls

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/bwp-polldaddy/css/bwp-polldaddy-frontend.css/wp-content/plugins/bwp-polldaddy/js/bwp-polldaddy-frontend.js
Version Parameters
bwp-polldaddy/css/bwp-polldaddy-frontend.css?ver=bwp-polldaddy/js/bwp-polldaddy-frontend.js?ver=

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about Better WordPress Polldaddy Polls