AdUnblocker Security & Risk Analysis

wordpress.org/plugins/adunblocker

This plugin detects if Google AdSense (or any other ad network) ads are not running on your site. Ads are usually blocked by ad-blockers (eg AdBlock, …

200 active installs v1.1.6 PHP + WP 3.0.1+ Updated Oct 17, 2022
adblockadguardadsenseadunblockeranti-adblock
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is AdUnblocker Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 3yr ago
Risk Assessment

The 'adunblocker' v1.1.6 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices regarding SQL queries, exclusively using prepared statements, and a high percentage of properly escaped output. It also shows a good understanding of security by implementing nonce checks for its AJAX handlers and a capability check. Furthermore, there is no known vulnerability history (CVEs) associated with this plugin, suggesting a relatively stable development track record.

However, a significant concern arises from the substantial attack surface presented by its AJAX handlers. All five identified AJAX handlers lack authentication checks, meaning any unauthenticated user can potentially interact with these endpoints. While taint analysis shows no immediate critical or high-severity issues, and no raw SQL queries, the lack of authorization on these entry points is a critical oversight. This could be exploited in conjunction with other vulnerabilities or misconfigurations within the WordPress site, potentially leading to unintended actions or information disclosure, especially if these handlers perform sensitive operations. The presence of file operations, while not flagged as problematic in static analysis, warrants attention in conjunction with unprotected entry points.

In conclusion, while the plugin has strengths in its data handling and output sanitization, the unprotected AJAX endpoints represent a clear and present risk. The absence of vulnerability history is positive, but it does not negate the risks identified in the current code analysis. Addressing the lack of authentication on AJAX handlers is paramount to improving the plugin's overall security.

Key Concerns

  • 5 AJAX handlers without auth checks
  • 5 Nonce checks present, but 5 AJAX handlers unprotected
  • 1 Capability check present, but 5 AJAX handlers unprotected
Vulnerabilities
None known

AdUnblocker Security Vulnerabilities

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

AdUnblocker Release Timeline

v1.1.0
Code Analysis
Analyzed Mar 16, 2026

AdUnblocker Code Analysis

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

Output Escaping

91% escaped145 total outputs
Attack Surface
5 unprotected

AdUnblocker Attack Surface

Entry Points5
Unprotected5

AJAX Handlers 5

authwp_ajax_daau_get_logincludes\class-adunblocker.php:170
authwp_ajax_daau_clear_logincludes\class-adunblocker.php:171
authwp_ajax_adunblocker_hide_review_noticeincludes\class-adunblocker.php:176
authwp_ajax_get_daau_settingsincludes\class-adunblocker.php:204
noprivwp_ajax_get_daau_settingsincludes\class-adunblocker.php:205
WordPress Hooks 19
actionplugins_loadedincludes\class-adunblocker.php:144
actionadmin_enqueue_scriptsincludes\class-adunblocker.php:159
actionadmin_enqueue_scriptsincludes\class-adunblocker.php:160
actionadmin_menuincludes\class-adunblocker.php:161
actionadmin_initincludes\class-adunblocker.php:162
actionadmin_initincludes\class-adunblocker.php:163
actionadmin_initincludes\class-adunblocker.php:164
actionadmin_initincludes\class-adunblocker.php:165
actionadmin_initincludes\class-adunblocker.php:166
actionadmin_noticesincludes\class-adunblocker.php:167
actionadmin_enqueue_scriptsincludes\class-adunblocker.php:172
actionadmin_noticesincludes\class-adunblocker.php:175
filterplugin_action_links_adunblocker/adunblocker.phpincludes\class-adunblocker.php:179
actionadmin_noticesincludes\class-adunblocker.php:182
actionwp_enqueue_scriptsincludes\class-adunblocker.php:198
actionwp_enqueue_scriptsincludes\class-adunblocker.php:199
actionwp_enqueue_scriptsincludes\class-adunblocker.php:200
actionwp_enqueue_scriptsincludes\class-adunblocker.php:201
actionwp_enqueue_scriptsincludes\class-adunblocker.php:206
Maintenance & Trust

AdUnblocker Maintenance & Trust

Maintenance Signals

WordPress version tested6.0.11
Last updatedOct 17, 2022
PHP min version
Downloads22K

Community Trust

Rating96/100
Number of ratings32
Active installs200
Developer Profile

AdUnblocker Developer Profile

digitalapps

5 plugins · 13K total installs

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

How We Detect AdUnblocker

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/adunblocker/admin/css/alpha-color-picker.css/wp-content/plugins/adunblocker/admin/css/adunblocker-admin.css/wp-content/plugins/adunblocker/admin/js/alpha-color-picker.js/wp-content/plugins/adunblocker/admin/js/adunblocker-admin.js/wp-content/plugins/adunblocker/admin/js/adunblocker-admin-help.js
Script Paths
/wp-content/plugins/adunblocker/admin/js/alpha-color-picker.js/wp-content/plugins/adunblocker/admin/js/adunblocker-admin.js/wp-content/plugins/adunblocker/admin/js/adunblocker-admin-help.js
Version Parameters
adunblocker-admin.css?ver=adunblocker-admin.js?ver=adunblocker-admin-help.js?ver=

HTML / DOM Fingerprints

CSS Classes
adunblocker-admin
JS Globals
daau_app
FAQ

Frequently Asked Questions about AdUnblocker