Ad Refresh Control Security & Risk Analysis

wordpress.org/plugins/ad-refresh-control

Enable Active View refresh for Google Ad Manager ads without needing to modify any code.

300 active installs v1.1.5 PHP 7.4+ WP 6.4+ Updated Jan 5, 2026
ad-managergoogle
98
A · Safe
CVEs total1
Unpatched0
Last CVEMar 18, 2022
Safety Verdict

Is Ad Refresh Control Safe to Use in 2026?

Generally Safe

Score 98/100

Ad Refresh Control has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Mar 18, 2022Updated 4mo ago
Risk Assessment

The ad-refresh-control plugin v1.1.5 exhibits a strong adherence to secure coding practices in its static analysis, with no identified dangerous functions, all SQL queries using prepared statements, and all output properly escaped. Furthermore, the absence of file operations and external HTTP requests reduces the potential attack surface. The presence of one capability check also indicates a level of authorization awareness. However, the vulnerability history presents a significant concern, with one critical CVE reported and marked as not currently unpatched. This historical critical vulnerability, specifically an 'Improperly Controlled Modification of Dynamically-Determined Object Attributes,' coupled with the fact that it's unpatched, suggests a past security flaw that could potentially still exist or has not been adequately addressed in subsequent versions, despite the static analysis showing no immediate issues in this specific version's code. The static analysis showing zero unprotected entry points is positive, but it doesn't negate the serious implications of the past critical vulnerability. Therefore, while the current version's code analysis is reassuring, the unpatched critical CVE remains a substantial risk that cannot be ignored.

Key Concerns

  • Unpatched critical CVE present
  • Past critical vulnerability type noted
Vulnerabilities
1 published

Ad Refresh Control Security Vulnerabilities

CVEs by Year

1 CVE in 2022
2022
Patched Has unpatched

Severity Breakdown

Critical
1

1 total CVE

WF-1f714f97-5e1a-498a-9722-1e4bb883c5c7-ad-refresh-controlcritical · 9.8Improperly Controlled Modification of Dynamically-Determined Object Attributes

Minimist <= 1.2.5 - Prototype Pollution

Mar 18, 2022 Patched in 1.1.2 (676d)
Code Analysis
Analyzed Mar 16, 2026

Ad Refresh Control Code Analysis

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

Output Escaping

100% escaped27 total outputs
Attack Surface

Ad Refresh Control Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 8
actionadmin_noticesad-refresh-control.php:47
actioninitincludes\functions\core.php:19
actioninitincludes\functions\core.php:20
actionwp_enqueue_scriptsincludes\functions\core.php:21
filterscript_loader_tagincludes\functions\core.php:24
actionadmin_menuincludes\settings.php:16
actionadmin_initincludes\settings.php:17
actionadmin_initincludes\settings.php:18
Maintenance & Trust

Ad Refresh Control Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 5, 2026
PHP min version7.4
Downloads106K

Community Trust

Rating100/100
Number of ratings1
Active installs300
Developer Profile

Ad Refresh Control Developer Profile

10up

23 plugins · 1.4M total installs

76
trust score
Avg Security Score
95/100
Avg Patch Time
536 days
View full developer profile
Detection Fingerprints

How We Detect Ad Refresh Control

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ad-refresh-control/dist/js/frontend.js
Script Paths
/wp-content/plugins/ad-refresh-control/dist/js/frontend.js
Version Parameters
ad-refresh-control/dist/js/frontend.js?ver=1.1.5

HTML / DOM Fingerprints

JS Globals
window.AdRefreshControl
FAQ

Frequently Asked Questions about Ad Refresh Control