AdS by BestWebSoft Security & Risk Analysis

wordpress.org/plugins/bws-adsense

Add Adsense ads to WordPress website pages, posts, custom posts, search results, categories, tags, and widgets.

10 active installs v1.56 PHP + WP 5.6+ Updated Jun 9, 2025
adsensebestwebsoftgooglegoogle-adsensegoogle-plugin
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is AdS by BestWebSoft Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 9mo ago
Risk Assessment

The bws-adsense plugin, version 1.56, exhibits a generally strong security posture based on the provided static analysis. The absence of any recorded vulnerabilities in its history is a significant positive indicator, suggesting a history of stable and secure development. The code also demonstrates good security practices, with a high percentage of properly escaped outputs and a substantial number of nonce and capability checks, which help protect against common web attacks. The plugin's attack surface, consisting only of two AJAX handlers, is relatively small and notably, none of these are reported as unprotected, which is commendable.

However, a closer look at the code signals reveals potential areas for improvement. While 50% of SQL queries use prepared statements, this still means half do not, presenting a risk of SQL injection if user-supplied data is not meticulously handled elsewhere. The presence of file operations and external HTTP requests, while not inherently insecure, warrants careful scrutiny to ensure they do not introduce vulnerabilities. The bundled Guzzle library, if outdated, could also represent a risk, although no specific information on its version or associated vulnerabilities is provided.

In conclusion, bws-adsense v1.56 appears to be a secure plugin with a clean vulnerability history and good implementation of common security controls. The primary area of concern lies with the SQL queries that are not prepared, and the potential risks associated with file operations and external requests, which should be continuously monitored. The plugin's strengths lie in its minimal and protected attack surface and high output escaping rates.

Key Concerns

  • SQL queries not using prepared statements
  • Bundled library (Guzzle) - potential for outdated version
Vulnerabilities
None known

AdS by BestWebSoft Security Vulnerabilities

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

AdS by BestWebSoft Code Analysis

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

Bundled Libraries

Guzzle

SQL Query Safety

50% prepared4 total queries

Output Escaping

93% escaped548 total outputs
Data Flows
All sanitized

Data Flow Analysis

8 flows
adsns_list_page (bws-adsense.php:440)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

AdS by BestWebSoft Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_bws_submit_request_feature_actionbws_menu\class-bws-settings.php:1466
authwp_ajax_bws_submit_uninstall_reason_actionbws_menu\deactivation-form.php:433
WordPress Hooks 25
filterthe_contentbws-adsense.php:244
filtercomment_id_fieldsbws-adsense.php:245
actionadmin_menubws-adsense.php:1267
actioninitbws-adsense.php:1268
actionplugins_loadedbws-adsense.php:1270
actionadmin_initbws-adsense.php:1271
actionadmin_enqueue_scriptsbws-adsense.php:1272
actionafter_setup_themebws-adsense.php:1274
actionwidgets_initbws-adsense.php:1276
actionwp_enqueue_scriptsbws-adsense.php:1278
filterplugin_action_linksbws-adsense.php:1280
filterplugin_row_metabws-adsense.php:1282
actionloop_startbws-adsense.php:1284
actionloop_endbws-adsense.php:1285
actionadmin_noticesbws-adsense.php:1287
actionnetwork_admin_admin_noticesbws-adsense.php:1288
filterload_textdomain_mofilebws_menu\bws_functions.php:43
filtermce_external_pluginsbws_menu\bws_functions.php:1294
filtermce_buttonsbws_menu\bws_functions.php:1295
actionadmin_initbws_menu\bws_functions.php:1581
actionadmin_enqueue_scriptsbws_menu\bws_functions.php:1582
actionadmin_headbws_menu\bws_functions.php:1583
actionadmin_footerbws_menu\bws_functions.php:1584
actionadmin_noticesbws_menu\bws_functions.php:1586
actionwp_enqueue_scriptsbws_menu\bws_functions.php:1588
Maintenance & Trust

AdS by BestWebSoft Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJun 9, 2025
PHP min version
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

AdS by BestWebSoft Developer Profile

bestweblayout

32 plugins · 17K total installs

78
trust score
Avg Security Score
98/100
Avg Patch Time
1944 days
View full developer profile
Detection Fingerprints

How We Detect AdS by BestWebSoft

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/bws-adsense/js/bws_adsns_frontend.js/wp-content/plugins/bws-adsense/css/bws_adsns_frontend.css
Version Parameters
bws-adsense/js/bws_adsns_frontend.js?ver=bws-adsense/css/bws_adsns_frontend.css?ver=

HTML / DOM Fingerprints

CSS Classes
bws_adsns_ads_wrap
HTML Comments
<!-- BEGIN Ads by BestWebSoft --><!-- END Ads by BestWebSoft -->
JS Globals
adsns_object
FAQ

Frequently Asked Questions about AdS by BestWebSoft