Universal Google Adsense and Ads manager Security & Risk Analysis

wordpress.org/plugins/universal-google-adsense-and-ads-manager

Universal Google AdSense and Ads Manager is a flexible easy to use Google Adsense, custom ads & script manager WordPress plugin.

2K active installs v1.1.8 PHP 7.4.0+ WP 6.0.0+ Updated Dec 24, 2024
ad-injectionad-manageradsensegooglegoogle-adsense
70
B · Generally Safe
CVEs total1
Unpatched1
Last CVEJan 14, 2026
Safety Verdict

Is Universal Google Adsense and Ads manager Safe to Use in 2026?

Mostly Safe

Score 70/100

Universal Google Adsense and Ads manager is generally safe to use though it hasn't been updated recently. 1 past CVE were resolved.

1 known CVE 1 unpatched Last CVE: Jan 14, 2026Updated 1yr ago
Risk Assessment

The "universal-google-adsense-and-ads-manager" plugin v1.1.8 exhibits a generally good security posture due to the absence of dangerous functions, exclusively using prepared statements for SQL queries, and a high percentage of properly escaped output. The limited attack surface, with no unprotected entry points, further contributes to this positive assessment. However, the presence of two flows with unsanitized paths, even if not flagged as critical or high severity, is a concern. The vulnerability history is the most significant area of risk, with a known medium severity vulnerability that is currently unpatched. The pattern of past vulnerabilities, specifically "Missing Authorization," indicates a recurring issue that warrants attention. While the current static analysis suggests a relatively secure codebase in many aspects, the unpatched vulnerability and past authorization issues suggest a potential for exploitation and a need for vigilance.

Key Concerns

  • Unpatched CVE: 1 medium
  • Flows with unsanitized paths: 2
Vulnerabilities
1 published

Universal Google Adsense and Ads manager Security Vulnerabilities

CVEs by Year

1 CVE in 2026 · unpatched
2026
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2026-24603medium · 5.3Missing Authorization

Universal Google Adsense and Ads manager <= 1.1.8 - Missing Authorization

Jan 14, 2026Unpatched
Version History

Universal Google Adsense and Ads manager Release Timeline

v1.1.8Current1 CVE
v1.1.71 CVE
v1.1.61 CVE
v1.1.51 CVE
v1.1.41 CVE
v1.1.31 CVE
v1.1.21 CVE
v1.1.11 CVE
v1.1.01 CVE
v1.0.91 CVE
v1.0.71 CVE
v1.0.61 CVE
v1.0.51 CVE
v1.0.41 CVE
v1.0.31 CVE
v1.0.21 CVE
v1.0.11 CVE
v1.0.01 CVE
Code Analysis
Analyzed Mar 16, 2026

Universal Google Adsense and Ads manager Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
22
290 escaped
Nonce Checks
1
Capability Checks
2
File Operations
0
External Requests
1
Bundled Libraries
0

Output Escaping

93% escaped312 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
process_user_tracking_choice (includes\udp\class-udp-agent.php:174)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Universal Google Adsense and Ads manager Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[ugaam_ad] includes\functions\shortcodes.php:12
WordPress Hooks 51
actionplugins_loadedincludes\class-ugaam.php:177
actionadmin_enqueue_scriptsincludes\class-ugaam.php:191
actionadmin_enqueue_scriptsincludes\class-ugaam.php:192
actionadmin_menuincludes\class-ugaam.php:193
actionwp_enqueue_scriptsincludes\class-ugaam.php:207
actionwp_enqueue_scriptsincludes\class-ugaam.php:208
actionloop_startincludes\class-ugaam.php:221
actionloop_endincludes\class-ugaam.php:222
filterthe_contentincludes\class-ugaam.php:235
filterwp_footerincludes\class-ugaam.php:248
filterwp_footerincludes\class-ugaam.php:249
actioncustomize_registerincludes\class-ugaam.php:262
actioncustomize_controls_enqueue_scriptsincludes\class-ugaam.php:263
actionadmin_initincludes\custom-fields\class-ugaam-post-field.php:20
actionsave_postincludes\custom-fields\class-ugaam-post-field.php:21
actionwp_headincludes\customizer\functions\dynamic-style-script.php:10
actionwp_headincludes\customizer\functions\dynamic-style-script.php:11
actionwp_footerincludes\customizer\functions\dynamic-style-script.php:12
actionthe_postincludes\functions\hook-loop-start.php:41
actionloop_endincludes\functions\hook-loop-start.php:42
actionthe_postincludes\functions\hook-loop-start.php:71
actionloop_endincludes\functions\hook-loop-start.php:72
actionuniversal_google_adsense_and_ads_manager_before_adincludes\functions\template-hooks.php:12
actionuniversal_google_adsense_and_ads_manager_after_adincludes\functions\template-hooks.php:20
actionuniversal_google_adsense_and_ads_manager_before_custom_adincludes\functions\template-hooks.php:34
actionuniversal_google_adsense_and_ads_manager_after_custom_adincludes\functions\template-hooks.php:43
actionuniversal_google_adsense_and_ads_manager_before_adsense_adincludes\functions\template-hooks.php:56
actionuniversal_google_adsense_and_ads_manager_after_adsense_adincludes\functions\template-hooks.php:65
actionuniversal_google_adsense_and_ads_manager_before_adsense_ad_desktop_tabletincludes\functions\template-hooks.php:73
actionuniversal_google_adsense_and_ads_manager_after_adsense_ad_desktop_tabletincludes\functions\template-hooks.php:82
actionuniversal_google_adsense_and_ads_manager_before_adsense_ad_mobileincludes\functions\template-hooks.php:92
actionuniversal_google_adsense_and_ads_manager_after_adsense_ad_mobileincludes\functions\template-hooks.php:101
actionuniversal_google_adsense_and_ads_manager_before_sticky_header_adincludes\functions\template-hooks.php:118
actionuniversal_google_adsense_and_ads_manager_after_sticky_header_adincludes\functions\template-hooks.php:127
actionuniversal_google_adsense_and_ads_manager_before_sticky_footer_adincludes\functions\template-hooks.php:144
actionuniversal_google_adsense_and_ads_manager_after_sticky_footer_adincludes\functions\template-hooks.php:153
actionuniversal_google_adsense_and_ads_manager_ad_contentincludes\functions\template-hooks.php:491
actionuniversal_google_adsense_and_ads_manager_sticky_header_ad_contentincludes\functions\template-hooks.php:616
actionuniversal_google_adsense_and_ads_manager_sticky_footer_ad_contentincludes\functions\template-hooks.php:741
actioninitincludes\udp\class-udp-agent.php:76
actionadmin_initincludes\udp\class-udp-agent.php:77
actioninitincludes\udp\class-udp-agent.php:80
actionadmin_initincludes\udp\init.php:53
actionload-index.phpincludes\udp\init.php:113
actionadmin_noticesincludes\udp\init.php:116
actioncc_udp_agent_send_dataincludes\udp\init.php:179
actionafter_switch_themeincludes\udp\init.php:184
actionactivate_pluginincludes\udp\init.php:213
actiondeactivate_pluginincludes\udp\init.php:223
actionswitch_themeincludes\udp\init.php:254
actionwidgets_initincludes\widgets\class-ugaam-ad-widget.php:289

Scheduled Events 3

cc_udp_agent_send_data
cc_udp_agent_send_data
cc_udp_agent_send_data
Maintenance & Trust

Universal Google Adsense and Ads manager Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedDec 24, 2024
PHP min version7.4.0
Downloads102K

Community Trust

Rating92/100
Number of ratings5
Active installs2K
Developer Profile

Universal Google Adsense and Ads manager Developer Profile

themebeez

8 plugins · 27K total installs

64
trust score
Avg Security Score
79/100
Avg Patch Time
135 days
View full developer profile
Detection Fingerprints

How We Detect Universal Google Adsense and Ads manager

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/universal-google-adsense-and-ads-manager/admin/css/ugaam-admin.css/wp-content/plugins/universal-google-adsense-and-ads-manager/admin/js/ugaam-admin.js
Script Paths
admin/js/ugaam-admin.js
Version Parameters
universal-google-adsense-and-ads-manager/admin/css/ugaam-admin.css?ver=universal-google-adsense-and-ads-manager/admin/js/ugaam-admin.js?ver=

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about Universal Google Adsense and Ads manager