Ad King Pro Security & Risk Analysis

wordpress.org/plugins/adkingpro

Ad King Pro allows you to easily manage and track your on-site advertising. Upload, link, go.

100 active installs v2.0.1 PHP + WP 3.0.1+ Updated Apr 6, 2016
adadsadvertadvertisingadverts
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Ad King Pro Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 10yr ago
Risk Assessment

The adkingpro plugin version 2.0.1 exhibits a generally strong security posture, particularly in its handling of entry points. All identified AJAX handlers and REST API routes are protected by authentication and capability checks, indicating good practice in preventing unauthorized access to these critical functions. The absence of any reported vulnerabilities, CVEs, or critical taint flows further reinforces this positive assessment. The plugin also avoids bundled libraries and external HTTP requests, minimizing potential attack vectors from third-party code or network interactions.

However, the code analysis reveals some areas for improvement. A significant concern is the low percentage (8%) of properly escaped output, which could lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is not sufficiently sanitized before being displayed. While the majority of SQL queries use prepared statements, a portion still do not, presenting a risk of SQL injection. The presence of a file operation, while not necessarily malicious, is an entry point that should be carefully scrutinized for potential abuse.

Overall, adkingpro v2.0.1 appears to be a relatively secure plugin due to its robust authentication on entry points and clean vulnerability history. The primary weaknesses lie in output escaping and the minor use of unprepared SQL queries. Addressing these would significantly enhance the plugin's security profile.

Key Concerns

  • Low percentage of output escaping
  • SQL queries not using prepared statements
  • File operation present
Vulnerabilities
None known

Ad King Pro Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Ad King Pro Release Timeline

v2.0.1Current
v1.9.17
v1.9.16
v1.9.15
v1.9.14
v1.9.13
v1.9.12
v1.9.11
v1.9.10
v1.9.9
v1.9.8
v1.9.7
v1.9.6
v1.9.5
v1.9.4
v1.9.3
v1.9.2
v1.9.1
v1.9.0
v1.8.2
Code Analysis
Analyzed Mar 16, 2026

Ad King Pro Code Analysis

Dangerous Functions
0
Raw SQL Queries
19
14 prepared
Unescaped Output
207
17 escaped
Nonce Checks
8
Capability Checks
6
File Operations
1
External Requests
0
Bundled Libraries
0

SQL Query Safety

42% prepared33 total queries

Output Escaping

8% escaped224 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

3 flows
akp_log_click_ajax (js\adkingpro-js.php:4)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Ad King Pro Attack Surface

Entry Points7
Unprotected0

AJAX Handlers 6

authwp_ajax_set-adverts_posts-akp_rollover_image-thumbnailincludes\admin_area.php:41
noprivwp_ajax_akplogclickjs\adkingpro-js.php:70
authwp_ajax_akplogclickjs\adkingpro-js.php:71
authwp_ajax_akpdaterangejs\adkingpro-js.php:162
authwp_ajax_akpoutputcsvjs\adkingpro-js.php:228
authwp_ajax_akpoutputpdfjs\adkingpro-js.php:428

Shortcodes 1

[adkingpro] includes\output.php:392
WordPress Hooks 23
actionplugins_loadedadkingpro.php:36
filterplugin_action_linksadkingpro.php:38
actionadmin_noticesincludes\admin_area.php:28
actionadmin_initincludes\admin_area.php:29
actioninitincludes\admin_area.php:30
actionadmin_headincludes\admin_area.php:31
actionwidgets_initincludes\admin_area.php:32
actionwp_enqueue_scriptsincludes\admin_area.php:33
actionwp_headincludes\admin_area.php:34
actionadvert_types_edit_form_fieldsincludes\admin_area.php:35
actionedited_advert_typesincludes\admin_area.php:36
actioninitincludes\admin_area.php:37
actiondo_meta_boxesincludes\admin_area.php:38
actionpost_submitbox_misc_actionsincludes\admin_area.php:39
actionsave_postincludes\admin_area.php:40
actionmanage_adverts_posts_posts_custom_columnincludes\admin_area.php:42
actionadmin_enqueue_scriptsincludes\admin_area.php:43
actionadmin_menuincludes\admin_area.php:44
filterenter_title_hereincludes\admin_area.php:46
filterget_sample_permalink_htmlincludes\admin_area.php:47
filtergettextincludes\admin_area.php:48
filtermanage_edit-adverts_posts_columnsincludes\admin_area.php:49
filterpostbox_classes_adverts_posts_akpshortcodeincludes\admin_area.php:374
Maintenance & Trust

Ad King Pro Maintenance & Trust

Maintenance Signals

WordPress version tested4.4.34
Last updatedApr 6, 2016
PHP min version
Downloads23K

Community Trust

Rating56/100
Number of ratings19
Active installs100
Developer Profile

Ad King Pro Developer Profile

Ash Durham

6 plugins · 170 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 King Pro

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/adkingpro/css/adkingpro-admin-styles.css/wp-content/plugins/adkingpro/css/adkingpro-public-styles.css/wp-content/plugins/adkingpro/css/adkingpro-theme-styles.css/wp-content/plugins/adkingpro/js/adkingpro-admin.js/wp-content/plugins/adkingpro/js/adkingpro-public.js/wp-content/plugins/adkingpro/js/adkingpro-theme.js
Script Paths
/wp-content/plugins/adkingpro/js/adkingpro-admin.js/wp-content/plugins/adkingpro/js/adkingpro-public.js/wp-content/plugins/adkingpro/js/adkingpro-theme.js
Version Parameters
adkingpro-admin-styles.css?ver=adkingpro-public-styles.css?ver=adkingpro-theme-styles.css?ver=adkingpro-admin.js?ver=adkingpro-public.js?ver=adkingpro-theme.js?ver=

HTML / DOM Fingerprints

CSS Classes
akp-admin-noticeakp-admin-settingsakp-admin-post-metaboxakp-admin-taxonomy-fieldakp-public-ad-containerakp-public-ad-imageakp-public-ad-textakp-public-ad-script+3 more
HTML Comments
<!-- AdKingPro: Ad container start --><!-- AdKingPro: Ad content --><!-- AdKingPro: Ad container end --><!-- AdKingPro admin notices -->+2 more
Data Attributes
data-akp-iddata-akp-impression-urldata-akp-click-urldata-akp-tracking-typedata-akp-rollover-imagedata-akp-target+4 more
JS Globals
adkingpro_public_settingsadkingpro_admin_vars
REST Endpoints
/wp-json/adkingpro/v1/track/wp-json/adkingpro/v1/settings
Shortcode Output
[adkingpro[akp_display_ad
FAQ

Frequently Asked Questions about Ad King Pro