HBAgency Security & Risk Analysis

wordpress.org/plugins/hbagency

Effortlessly integrate HBAgency on your website with our official plugin. Insert ads.txt, manage placements, and integrate our script seamlessly.

9K active installs v1.0.5 PHP 7.3+ WP 6.0+ Updated Dec 10, 2024
adsadvertisinghbagencymonetizerevenues
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is HBAgency Safe to Use in 2026?

Generally Safe

Score 92/100

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

No known CVEs Updated 1yr ago
Risk Assessment

The "hbagency" plugin v1.0.5 exhibits a mixed security posture. On the positive side, it demonstrates good practices regarding SQL query sanitation by exclusively using prepared statements and appears to have a clean vulnerability history with no recorded CVEs. The taint analysis also shows no critical or high-severity unsanitized flows, indicating a generally safe handling of data within the analyzed code paths.

However, significant security concerns arise from its attack surface. The plugin exposes six AJAX handlers without any authentication checks, presenting a substantial risk of unauthorized actions or data manipulation. While the overall output escaping rate is reasonably high at 81%, the presence of unescaped outputs, even if not directly tied to a critical taint flow in this analysis, can still lead to cross-site scripting (XSS) vulnerabilities if the data originates from untrusted sources. The limited number of nonces and capability checks, especially in conjunction with unprotected AJAX endpoints, further exacerbates this risk.

In conclusion, while the plugin avoids common pitfalls like raw SQL queries and has no known vulnerabilities, the unprotected AJAX endpoints represent a critical security weakness that requires immediate attention. The lack of robust access control on these entry points is a significant deviation from secure coding practices and could be exploited.

Key Concerns

  • AJAX handlers without auth checks
  • Unprotected entry points
  • Output escaping below 100%
Vulnerabilities
None known

HBAgency Security Vulnerabilities

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

HBAgency Release Timeline

v1.0.5Current
v1.0.4
v1.0.3
v1.0.2
v1.0.1
v1.0.0
Code Analysis
Analyzed Mar 16, 2026

HBAgency Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
2 prepared
Unescaped Output
19
83 escaped
Nonce Checks
4
Capability Checks
1
File Operations
0
External Requests
5
Bundled Libraries
0

SQL Query Safety

100% prepared2 total queries

Output Escaping

81% escaped102 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

2 flows
save_settings (hbagency-ajax-api.php:168)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
6 unprotected

HBAgency Attack Surface

Entry Points7
Unprotected6

AJAX Handlers 6

authwp_ajax_hb_registerhbagency-admin.php:20
authwp_ajax_hb_refreshhbagency-admin.php:21
authwp_ajax_hb_reload_placementshbagency-admin.php:22
authwp_ajax_hb_save_placementshbagency-admin.php:23
authwp_ajax_hb_save_settingshbagency-admin.php:24
authwp_ajax_hb_ads_txthbagency-admin.php:25

Shortcodes 1

[hbagency] hbagency.php:48
WordPress Hooks 9
actionadmin_inithbagency-admin.php:18
actionadmin_menuhbagency-admin.php:19
actioninithbagency.php:40
actionwp_headhbagency.php:43
actionwp_headhbagency.php:44
actionwp_headhbagency.php:45
actionwp_footerhbagency.php:46
filterthe_contenthbagency.php:47
actionhbagency_wp_cron_check_for_updateshbagency.php:49

Scheduled Events 1

hbagency_wp_cron_check_for_updates
Maintenance & Trust

HBAgency Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedDec 10, 2024
PHP min version7.3
Downloads10K

Community Trust

Rating0/100
Number of ratings0
Active installs9K
Developer Profile

HBAgency Developer Profile

hbagency

1 plugin · 9K total installs

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

How We Detect HBAgency

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/hbagency/css/mainx.css/wp-content/plugins/hbagency/js/registration.js/wp-content/plugins/hbagency/js/main-menu.js/wp-content/plugins/hbagency/js/main.js
Script Paths
https://hbagency.it/cdn/tcf2_cmp_hbagency.jshttps://hbagency.it/cdn/stylehb.css
Version Parameters
hbagency/style.css?ver=hbagency/css/mainx.css?ver=hbagency/js/registration.js?ver=hbagency/js/main-menu.js?ver=hbagency/js/main.js?ver=

HTML / DOM Fingerprints

CSS Classes
hb-ad-statichb-ad-innerHB_Footer_Close_hbagency_space_HB_CLOSE_hbagency_space_HB_OUTER_hbagency_space_hbagency_space_hbagency_space__video
Data Attributes
id="hbagency_space_id="HB_Footer_Close_hbagency_space_id="HB_CLOSE_hbagency_space_id="HB_OUTER_hbagency_space_id="hbagency_space__video
JS Globals
strings_messagesajax_object
REST Endpoints
/wp-json/hb_register/wp-json/hb_refresh/wp-json/hb_reload_placements/wp-json/hb_save_placements/wp-json/hb_save_settings/wp-json/hb_ads_txt
Shortcode Output
<div class='hb-ad-static<div id='hbagency_space_
FAQ

Frequently Asked Questions about HBAgency