dpabadbotwp Security & Risk Analysis

wordpress.org/plugins/dpabadbotwp

This plugin, dpaBadBotWP, automatically tells Bad Bot Exterminator firewall software, your current IP address and you will not be blocked from working …

10 active installs v1.27 [20200927] PHP + WP 3.9.1+ Updated Sep 27, 2020
bad-botblock-hackersbrute-force-loginhacksecurity
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is dpabadbotwp Safe to Use in 2026?

Generally Safe

Score 85/100

dpabadbotwp 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 "dpabadbotwp" plugin v1.27 exhibits a mixed security posture. On the positive side, it reports zero known CVEs and a history free of vulnerabilities, suggesting a generally stable codebase. The static analysis also indicates a very small attack surface with no identified AJAX handlers, REST API routes, shortcodes, or cron events, which is a strong indicator of good security practice in limiting potential entry points.

However, significant concerns arise from the code analysis. The presence of 18 dangerous function calls, specifically `unserialize`, is a major red flag, especially given the absence of any nonce or capability checks. This combination is highly risky, as unserializing untrusted data can lead to Remote Code Execution (RCE) or other severe vulnerabilities. Furthermore, the fact that none of the SQL queries use prepared statements and a mere 6% of output is properly escaped indicates a high probability of SQL Injection and Cross-Site Scripting (XSS) vulnerabilities, respectively. The taint analysis showing flows with unsanitized paths, even without critical or high severity ratings, reinforces these concerns.

While the plugin's vulnerability history is clean, this does not negate the inherent risks identified in the static analysis. The lack of security checks on critical functions like `unserialize` and the poor practices regarding SQL queries and output escaping are significant weaknesses. The absence of any bundled libraries is a neutral observation in this context. In conclusion, despite a lack of reported vulnerabilities, the plugin's current state presents substantial risks due to fundamental security oversights in code implementation.

Key Concerns

  • Dangerous function 'unserialize' without checks
  • SQL queries without prepared statements
  • Low percentage of properly escaped output
  • Flows with unsanitized paths
  • No nonce checks
  • No capability checks
Vulnerabilities
None known

dpabadbotwp Security Vulnerabilities

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

dpabadbotwp Code Analysis

Dangerous Functions
18
Raw SQL Queries
2
0 prepared
Unescaped Output
31
2 escaped
Nonce Checks
0
Capability Checks
0
File Operations
12
External Requests
0
Bundled Libraries
0

Dangerous Functions Found

unserialize$tmp = unserialize( $tmpx );dpabadbotWP-functionality.php:58
unserialize$tmpa = unserialize( $tmpb );dpabadbotWP-functionality.php:62
unserialize$spmywp_dpabadbot_setup_data = unserialize( $spmywp_dpabadbot_setup_tmp );dpabadbotWP-functionality.php:117
unserialize$spmywp_dpabadbot_setup_data = unserialize( $spmywp_dpabadbot_setup_tmp );dpabadbotWP-functionality.php:252
unserialize$spmywp_dpabadbot_setup_data = unserialize( $spmywp_dpabadbot_setup_tmp );dpabadbotWP-functionality.php:284
unserialize$spmywp_dpabadbot_ip_addrs = unserialize( $spmywp_dpabadbot_ip_tmp );dpabadbotWP-functionality.php:301
unserialize$spmywp_dpabadbot_ip_addrs = unserialize( $spmywp_dpabadbot_ip_tmp );dpabadbotWP-functionality.php:322
unserialize$tmp = unserialize( $tmpx );dpabadbotWP-functionality.php:360
unserialize$spmywp_dpabadbot_setup_data = unserialize( $spmywp_dpabadbot_setup_tmp );dpabadbotWP-functionality.php:391
unserialize$spmywp_dpabadbot_setup_data_log = unserialize( $spmywp_dpabadbot_setup_tmp_log );dpabadbotWP-functionality.php:405
unserialize$spmywp_dpabadbot_uploads_ip_file200_data = unserialize( spmy_dpabadbot_read_file( $spmywp_dpabadbodpabadbotWP-functionality.php:415
unserialize$spmywp_dpabadbot_ip_addrs = unserialize( $spmywp_dpabadbot_ip_tmp );dpabadbotWP-functionality.php:499
unserialize$spmywp_dpabadbot_setup_data = unserialize( $spmywp_dpabadbot_setup_tmp );spmy_dpabadbot_form.php:104
unserialize$spmywp_dpabadbot_setup_data_log = unserialize( $spmywp_dpabadbot_setup_tmp_log );spmy_dpabadbot_form.php:123
unserialize$spmywp_dpabadbot_setup_data_log = unserialize( $spmywp_dpabadbot_setup_tmp_log );spmy_dpabadbot_form.php:179
unserialize$spmywp_dpabadbot_uploads_ip_file200_data = unserialize( spmy_dpabadbot_read_file( $spmywp_dpabadbospmy_dpabadbot_form.php:189
unserialize$spmywp_dpabadbot_ip_addrs = unserialize( $spmywp_dpabadbot_ip_tmp );spmy_dpabadbot_form.php:322
unserialize$spmywp_dpabadbot_ip_addrs200 = unserialize( $spmywp_dpabadbot_ip_tmp200 );spmy_dpabadbot_form.php:328

SQL Query Safety

0% prepared2 total queries

Output Escaping

6% escaped33 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

1 flows1 with unsanitized paths
<spmy_dpabadbot_form> (spmy_dpabadbot_form.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

dpabadbotwp Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 10
actionadmin_menudpabadbotWP-functionality.php:488
actionsave_postdpabadbotWP-functionality.php:489
actionpost_updateddpabadbotWP-functionality.php:490
actionedit_postdpabadbotWP-functionality.php:491
actionpublish_postdpabadbotWP-functionality.php:492
actionwp_logoutdpabadbotWP-functionality.php:531
actioninitdpabadbotWP-functionality.php:532
filterauto_update_coredpabadbotWP-functionality.php:533
actionwp_footerdpabadbotWP-functionality.php:534
actionwp_footerdpabadbotWP-functionality.php:535
Maintenance & Trust

dpabadbotwp Maintenance & Trust

Maintenance Signals

WordPress version tested5.5.18
Last updatedSep 27, 2020
PHP min version
Downloads4K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

dpabadbotwp Developer Profile

peter achutha

2 plugins · 40 total installs

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

How We Detect dpabadbotwp

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

Asset Fingerprints

HTML / DOM Fingerprints

Shortcode Output
<div style="text-align:center"><a target="_blank" href="https://drpeterscode.com/bad-bot-exterminator-protects-wordpress-sites-from-hackers-cyber-ddos-dos-attacks.php">Protected by the Bad Bot Exterminator Pro</a></div>
FAQ

Frequently Asked Questions about dpabadbotwp