Dimbal Poll Manager – Professional Version Security & Risk Analysis

wordpress.org/plugins/dimbal-poll-manager

A powerful and free Poll Management plugin allowing you to create and maintain user interest polls for your blog or website.

10 active installs v1.1.0 PHP + WP 3.0.1+ Updated Jul 2, 2015
polls
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Dimbal Poll Manager – Professional Version Safe to Use in 2026?

Generally Safe

Score 85/100

Dimbal Poll Manager – Professional Version has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 10yr ago
Risk Assessment

The "dimbal-poll-manager" plugin v1.1.0 exhibits a mixed security posture. On the positive side, it has no known vulnerabilities (CVEs), no external HTTP requests, no file operations, and all SQL queries utilize prepared statements, indicating good practices in database interaction and dependency management. The plugin also has a remarkably small attack surface with zero identified entry points for direct interaction like AJAX handlers, REST API routes, or shortcodes, and no cron events.

However, significant concerns arise from the static analysis. The presence of the `unserialize` function is a critical red flag, as it can lead to Remote Code Execution (RCE) if an attacker can control the data being unserialized, especially without proper validation. Furthermore, a mere 3% of output is properly escaped, suggesting a high risk of Cross-Site Scripting (XSS) vulnerabilities, as unsanitized output can be injected with malicious scripts. The complete absence of nonce and capability checks on all potential (though currently zero) entry points, combined with the dangerous `unserialize` function, creates a concerning environment for potential exploitation should an attack vector be discovered or introduced.

The plugin's vulnerability history is clean, showing no past CVEs. This, coupled with the limited attack surface, might suggest a currently secure state. However, the static analysis reveals inherent risks within the code itself. The lack of proper output escaping and the use of `unserialize` are serious coding flaws that could be exploited regardless of past vulnerability records. While the absence of direct entry points is a strength, it doesn't mitigate the risk posed by the internal code structure.

Key Concerns

  • Unescaped output detected (97% of outputs)
  • Dangerous function 'unserialize' used
  • No nonce checks present
  • No capability checks present
Vulnerabilities
None known

Dimbal Poll Manager – Professional Version Security Vulnerabilities

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

Dimbal Poll Manager – Professional Version Release Timeline

v1.1.0Current
v1.0.6
v1.0.5
v1.0.4
v1.0.3
v1.0.2
v1.0.1
v1.0.0
Code Analysis
Analyzed Apr 16, 2026

Dimbal Poll Manager – Professional Version Code Analysis

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

Dangerous Functions Found

unserializereturn unserialize(base64_decode($object));classes/class.DimbalStandardObjectRecord_DPM_PRO.php:52

SQL Query Safety

100% prepared21 total queries

Output Escaping

3% escaped86 total outputs
Attack Surface

Dimbal Poll Manager – Professional Version Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 10
actionplugins_loadedinc/inc.setup-dpm.php:23
actionwidgets_initinc/inc.setup-dpm.php:24
actionadmin_enqueue_scriptsinc/inc.setup-dpm.php:25
actionadmin_menuinc/inc.setup-dpm.php:26
actioninitinc/inc.setup-dpm.php:38
actionplugins_loadedinc/inc.setup-dtm.php:21
actionwidgets_initinc/inc.setup-dtm.php:22
actionadmin_enqueue_scriptsinc/inc.setup-dtm.php:23
actionadmin_menuinc/inc.setup-dtm.php:24
actioninitinc/inc.setup-dtm.php:34
Maintenance & Trust

Dimbal Poll Manager – Professional Version Maintenance & Trust

Maintenance Signals

WordPress version tested4.2.39
Last updatedJul 2, 2015
PHP min version
Downloads3K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

Dimbal Poll Manager – Professional Version Developer Profile

benhallbenhall

9 plugins · 80 total installs

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

How We Detect Dimbal Poll Manager – Professional Version

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/dimbal-poll-manager/assets/css/dimbal-poll-manager.css/wp-content/plugins/dimbal-poll-manager/assets/js/dimbal-poll-manager.js/wp-content/plugins/dimbal-poll-manager/assets/js/admin/dimbal-poll-manager-admin.js
Script Paths
/wp-content/plugins/dimbal-poll-manager/assets/js/dimbal-poll-manager.js/wp-content/plugins/dimbal-poll-manager/assets/js/admin/dimbal-poll-manager-admin.js
Version Parameters
dimbal-poll-manager/assets/css/dimbal-poll-manager.css?ver=dimbal-poll-manager/assets/js/dimbal-poll-manager.js?ver=dimbal-poll-manager/assets/js/admin/dimbal-poll-manager-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
dimbal-poll-manager-wrapperdimbal-poll-questiondimbal-poll-answer-choicedimbal-poll-statsdimbal-dpm-admin-formdimbal-dpm-zone-listdimbal-dpm-poll-list
Data Attributes
data-poll-iddata-zone-iddata-question-iddata-choice-id
JS Globals
dimbalPollManagerdimbalPollManagerAdmin
REST Endpoints
/wp-json/dimbal-poll-manager/v1/polls/wp-json/dimbal-poll-manager/v1/zones
Shortcode Output
[dimbal_poll][dimbal_poll_zone]
FAQ

Frequently Asked Questions about Dimbal Poll Manager – Professional Version