Ad Manager Security & Risk Analysis

wordpress.org/plugins/ad-manager-for-wp

Manage ads on your website trough the WP dashboard.

100 active installs v0.9.4 PHP + WP 3.2+ Updated May 15, 2012
ad-manageradsenseadvertismentajaxjquery
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Ad Manager Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 13yr ago
Risk Assessment

The "ad-manager-for-wp" plugin v0.9.4 exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices by utilizing prepared statements for all SQL queries and performing capability checks on a significant portion of its entry points. There is no history of known vulnerabilities, which is a strong indicator of past security diligence or perhaps a lack of historical analysis. However, several concerning signals are present in the static analysis. The presence of a dangerous function (`create_function`) is a red flag. Furthermore, a very low percentage (15%) of output is properly escaped, posing a significant risk of cross-site scripting (XSS) vulnerabilities, especially considering the total number of output points. The taint analysis revealing unsanitized paths, although not critical or high severity in this instance, still points to potential weaknesses in how data is handled. The complete absence of nonce checks on its AJAX handlers is a critical oversight, leaving these entry points susceptible to CSRF attacks.

Key Concerns

  • Dangerous function found (create_function)
  • Low percentage of output properly escaped
  • Unsanitized paths in taint analysis
  • No nonce checks on AJAX handlers
Vulnerabilities
None known

Ad Manager Security Vulnerabilities

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

Ad Manager Code Analysis

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

Dangerous Functions Found

create_function$content = preg_replace_callback('/(\.|\?|\!)(?!([^<]+)?>)/i', create_function('$matches', 'return $ad-manager.php:1265

Output Escaping

15% escaped86 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

5 flows4 with unsanitized paths
trackAds (ad-manager.php:537)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Ad Manager Attack Surface

Entry Points6
Unprotected0

AJAX Handlers 5

authwp_ajax_ad_formad-manager.php:101
authwp_ajax_process_adad-manager.php:102
authwp_ajax_change_ad_typead-manager.php:103
authwp_ajax_scan_type_htmlad-manager.php:104
authwp_ajax_get_ad_statsad-manager.php:105

Shortcodes 1

[ad] ad-manager.php:114
WordPress Hooks 6
actionadmin_menuad-manager.php:98
actionadmin_initad-manager.php:99
actionwpad-manager.php:109
actioninitad-manager.php:111
actionwidgets_initad-manager.php:118
filterplugin_action_linksad-manager.php:272
Maintenance & Trust

Ad Manager Maintenance & Trust

Maintenance Signals

WordPress version tested3.3.2
Last updatedMay 15, 2012
PHP min version
Downloads28K

Community Trust

Rating100/100
Number of ratings3
Active installs100
Developer Profile

Ad Manager Developer Profile

digitalnature

2 plugins · 800 total installs

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

How We Detect Ad Manager

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ad-manager-for-wp/assets/js/admin/ad_manager.js/wp-content/plugins/ad-manager-for-wp/assets/css/admin/ad_manager.css/wp-content/plugins/ad-manager-for-wp/assets/js/front/ad_manager.js
Version Parameters
/wp-content/plugins/ad-manager-for-wp/assets/js/admin/ad_manager.js?ver=/wp-content/plugins/ad-manager-for-wp/assets/css/admin/ad_manager.css?ver=

HTML / DOM Fingerprints

CSS Classes
ad_manager_wrapperad_manager_wrapad_manager_wrap_titlead_manager_wrap_contentad_manager_wrap_footerad_manager_wrap_controlsad_manager_wrap_optionsad_manager_wrap_options_header+58 more
HTML Comments
<!-- AdManager() --><!-- AdManager::app() --><!-- AdManager::getOptions() --><!-- AdManager::loadTemplate() -->+44 more
Data Attributes
data-admanager-iddata-admanager-typedata-admanager-locationdata-admanager-titledata-admanager-ad-iddata-admanager-ad-title+5 more
JS Globals
window.ad_manager_settingswindow.ad_manager_adswindow.ad_manager_ad_typeswindow.ad_manager_ad_locationswindow.ad_manager_ad_location_index_conditionswindow.ad_manager_ad_default_location_positions+3 more
Shortcode Output
[ad][ad_manager]
FAQ

Frequently Asked Questions about Ad Manager