Zedna Universal Ads Security & Risk Analysis

wordpress.org/plugins/universal-ads

Insert Google Adsense anywhere you want without any settings. You need just your pub-id (link in the settings page).

10 active installs v1.0 PHP + WP 4.4+ Updated Mar 12, 2020
adsensegoogleresponsiveshortcode
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Zedna Universal Ads Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 6yr ago
Risk Assessment

The "universal-ads" v1.0 plugin exhibits a mixed security posture. On the positive side, it has no known vulnerabilities and zero critical or high severity taint flows, indicating a generally clean codebase in these respects. The complete absence of file operations and external HTTP requests, along with 100% usage of prepared statements for SQL queries, are strong security practices. However, several concerning areas are present. The plugin has no nonce checks and no capability checks, meaning that any entry point, including its single shortcode, is entirely unprotected against unauthorized access or misuse. Furthermore, a significant portion of its output (65%) is not properly escaped, leaving it vulnerable to cross-site scripting (XSS) attacks. While the attack surface is small and there are no dangerous functions detected, the lack of authentication and authorization on its shortcode, combined with the high rate of unescaped output, presents a substantial risk.

Key Concerns

  • Missing nonce checks on shortcode
  • Missing capability checks on shortcode
  • Unescaped output (35% properly escaped)
Vulnerabilities
None known

Zedna Universal Ads Security Vulnerabilities

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

Zedna Universal Ads Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
11
6 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

35% escaped17 total outputs
Attack Surface

Zedna Universal Ads Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[google_ad] gau.php:158
WordPress Hooks 4
actiontemplate_redirectgau.php:16
actionadmin_menugau.php:20
actionadmin_initgau.php:27
actionwidgets_initgoogle_ads_widget.php:13
Maintenance & Trust

Zedna Universal Ads Maintenance & Trust

Maintenance Signals

WordPress version tested5.4.19
Last updatedMar 12, 2020
PHP min version
Downloads2K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

Zedna Universal Ads Developer Profile

Radek Mezulanik

15 plugins · 570 total installs

70
trust score
Avg Security Score
87/100
Avg Patch Time
2856 days
View full developer profile
Detection Fingerprints

How We Detect Zedna Universal Ads

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/universal-ads/img/gau-ico.png
Script Paths
//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js

HTML / DOM Fingerprints

CSS Classes
adsbygoogle
HTML Comments
<!-- // <![CDATA[ (adsbygoogle = window.adsbygoogle || []).push({}); // ]]> --><!-- // <![CDATA[ (adsbygoogle = window.adsbygoogle || []).push({}); // ]]> --><!-- // <![CDATA[ (adsbygoogle = window.adsbygoogle || []).push({}); // ]]> --><!-- // <![CDATA[ (adsbygoogle = window.adsbygoogle || []).push({}); // ]]> -->
Data Attributes
data-ad-slotdata-ad-formatdata-ad-client
JS Globals
adsbygoogle
Shortcode Output
[google_ad data_ad_slot='' data_ad_format='<b>rectangle</b>']
FAQ

Frequently Asked Questions about Zedna Universal Ads