AZEXO Advertising Analytics Security & Risk Analysis

wordpress.org/plugins/azexo-advertising-analytics

This plugin collects data from CRM-system, advertising platforms and your website. With this data it generate reports on key business indexes.

10 active installs v1.27.3 PHP + WP 4.4+ Updated Apr 14, 2018
analyticschartreportroistatistic
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is AZEXO Advertising Analytics Safe to Use in 2026?

Generally Safe

Score 85/100

AZEXO Advertising Analytics has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 8yr ago
Risk Assessment

The "azexo-advertising-analytics" v1.27.3 plugin exhibits significant security concerns despite a clean vulnerability history. The static analysis reveals a large attack surface with 20 AJAX handlers lacking authentication checks, posing a substantial risk of unauthorized actions. While there are no known CVEs, this absence might indicate a lack of rigorous historical security auditing rather than inherent security. The code's reliance on raw SQL queries (only 2% using prepared statements) combined with multiple taint flows identified as having unsanitized paths (specifically 2 high-severity flows) points to potential vulnerabilities like SQL injection or data leakage. The limited use of nonce and capability checks further exacerbates the risk posed by the unprotected AJAX endpoints. The plugin does demonstrate strengths in output escaping (79% properly escaped) and avoids file operations and external HTTP requests, which are positive indicators. However, the numerous unprotected entry points and the presence of high-severity taint flows are critical weaknesses that overshadow these strengths, indicating a need for immediate attention and remediation.

Key Concerns

  • AJAX handlers without auth checks
  • High severity taint flows with unsanitized paths
  • Low percentage of SQL prepared statements
  • Limited nonce checks
  • Limited capability checks
Vulnerabilities
None known

AZEXO Advertising Analytics Security Vulnerabilities

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

AZEXO Advertising Analytics Release Timeline

No version history available.
Code Analysis
Analyzed Mar 17, 2026

AZEXO Advertising Analytics Code Analysis

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

Bundled Libraries

Select2DataTables

SQL Query Safety

2% prepared88 total queries

Output Escaping

79% escaped126 total outputs
Data Flows · Security
7 unsanitized

Data Flow Analysis

7 flows7 with unsanitized paths
aza_load_chart (azexo_analytics.php:1682)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
20 unprotected

AZEXO Advertising Analytics Attack Surface

Entry Points22
Unprotected20

AJAX Handlers 20

authwp_ajax_aza_counterazexo_analytics.php:225
noprivwp_ajax_aza_counterazexo_analytics.php:226
authwp_ajax_aza_get_dimension_valuesazexo_analytics.php:1426
authwp_ajax_aza_update_userazexo_analytics.php:1463
authwp_ajax_aza_load_reportazexo_analytics.php:1605
authwp_ajax_aza_load_chartazexo_analytics.php:1680
authwp_ajax_aza_leads_datatableazexo_analytics.php:1758
authwp_ajax_aza_lead_visits_history_datatableazexo_analytics.php:1820
authwp_ajax_aza_get_calltracking_phonescalltracking.php:243
authwp_ajax_aza_add_calltracking_phonecalltracking.php:255
authwp_ajax_aza_remove_calltracking_phonecalltracking.php:269
authwp_ajax_aza_get_calltracking_callscalltracking.php:283
authwp_ajax_aza_add_calltracking_callcalltracking.php:298
authwp_ajax_aza_remove_calltracking_callcalltracking.php:323
authwp_ajax_aza_set_default_phonecalltracking.php:340
authwp_ajax_aza_calltracking_calls_datatablecalltracking.php:352
authwp_ajax_aza_get_offline_marketing_costsoffline-marketing-cost.php:135
authwp_ajax_aza_add_offline_marketing_costoffline-marketing-cost.php:150
authwp_ajax_aza_remove_offline_marketing_costoffline-marketing-cost.php:168
authwp_ajax_aza_add_promo_codes_callpromo-codes.php:49

Shortcodes 2

[aza_promo_code] azexo_analytics.php:1737
[aza_phone] calltracking.php:222
WordPress Hooks 40
actionplugins_loadedazexo_analytics.php:165
actionwp_enqueue_scriptsazexo_analytics.php:171
actionwp_footerazexo_analytics.php:177
actionuser_registerazexo_analytics.php:389
actionaza_activatecalltracking.php:2
actionaza_menucalltracking.php:31
actionaza_dialogscalltracking.php:41
filteraza_counter_ajaxcalltracking.php:185
actionaza_load_default_settingsdemo.php:27
actionaza_demo_generationdemo.php:40
filterwoocommerce_prevent_admin_accessdemo.php:304
actioninitdemo.php:339
actionazd_process_formintegrations\azh_dashboard.php:3
actionupdate_post_metadataintegrations\azh_dashboard.php:16
actionaza_calltracking_callintegrations\azh_dashboard.php:67
actionload-post.phpintegrations\azh_forms.php:3
actionload-post-new.phpintegrations\azh_forms.php:4
actionadd_meta_boxesintegrations\azh_forms.php:7
actionsave_postintegrations\azh_forms.php:101
actionazf_process_formintegrations\azh_forms.php:131
actionupdate_post_metadataintegrations\azh_forms.php:138
actionaza_calltracking_callintegrations\azh_forms.php:189
actionwoocommerce_checkout_update_order_metaintegrations\woocommerce.php:10
actionwoocommerce_order_status_changedintegrations\woocommerce.php:45
actionwoocommerce_payment_completeintegrations\woocommerce.php:80
filterwoocommerce_product_data_tabsintegrations\woocommerce.php:140
actionwoocommerce_product_data_panelsintegrations\woocommerce.php:153
actionwoocommerce_process_product_metaintegrations\woocommerce.php:173
actionaza_activateoffline-marketing-cost.php:2
actionaza_menuoffline-marketing-cost.php:21
actionaza_dialogsoffline-marketing-cost.php:31
actionaza_menupromo-codes.php:3
actionaza_dialogspromo-codes.php:13
actionadmin_enqueue_scriptsreport.php:2
actionadmin_menureport.php:9
filteroption_aza-settingssettings.php:4
filterpre_update_option_aza-settingssettings.php:14
filteroption_page_capability_aza-settingssettings.php:25
actionadmin_menusettings.php:31
actionadmin_initsettings.php:63

Scheduled Events 1

aza_demo_generation
Maintenance & Trust

AZEXO Advertising Analytics Maintenance & Trust

Maintenance Signals

WordPress version tested4.8.28
Last updatedApr 14, 2018
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

AZEXO Advertising Analytics Developer Profile

azexo

12 plugins · 150 total installs

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

How We Detect AZEXO Advertising Analytics

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/azexo-advertising-analytics/assets/css/aza-report.css/wp-content/plugins/azexo-advertising-analytics/assets/js/aza-report.js/wp-content/plugins/azexo-advertising-analytics/assets/js/aza-campaign.js/wp-content/plugins/azexo-advertising-analytics/assets/js/aza-chart.js/wp-content/plugins/azexo-advertising-analytics/assets/js/aza-datepicker.js/wp-content/plugins/azexo-advertising-analytics/assets/js/aza-modal.js/wp-content/plugins/azexo-advertising-analytics/assets/js/aza-settings.js/wp-content/plugins/azexo-advertising-analytics/assets/js/aza-visit.js+1 more
Script Paths
/wp-content/plugins/azexo-advertising-analytics/aza-report.php
Version Parameters
azexo-advertising-analytics/assets/css/aza-report.css?ver=azexo-advertising-analytics/assets/js/aza-report.js?ver=azexo-advertising-analytics/assets/js/aza-campaign.js?ver=azexo-advertising-analytics/assets/js/aza-chart.js?ver=azexo-advertising-analytics/assets/js/aza-datepicker.js?ver=azexo-advertising-analytics/assets/js/aza-modal.js?ver=azexo-advertising-analytics/assets/js/aza-settings.js?ver=azexo-advertising-analytics/assets/js/aza-visit.js?ver=azexo-advertising-analytics/assets/js/aza-lead.js?ver=

HTML / DOM Fingerprints

CSS Classes
aza-report-widgetaza-campaign-widgetaza-chart-widgetaza-datepicker-widgetaza-modal-widgetaza-settings-widgetaza-visit-widgetaza-lead-widget
Data Attributes
data-aza-id
JS Globals
window.azavar aza
REST Endpoints
/wp-json/aza/v1/lead/get/wp-json/aza/v1/lead/create/wp-json/aza/v1/lead/update/wp-json/aza/v1/lead/delete/wp-json/aza/v1/visit/get/wp-json/aza/v1/visit/create/wp-json/aza/v1/visit/update/wp-json/aza/v1/visit/delete/wp-json/aza/v1/campaign/get/wp-json/aza/v1/campaign/create/wp-json/aza/v1/campaign/update/wp-json/aza/v1/campaign/delete/wp-json/aza/v1/target/get/wp-json/aza/v1/target/create/wp-json/aza/v1/target/update/wp-json/aza/v1/target/delete/wp-json/aza/v1/settings/get/wp-json/aza/v1/settings/update/wp-json/aza/v1/promo_code/get/wp-json/aza/v1/promo_code/create/wp-json/aza/v1/promo_code/update/wp-json/aza/v1/promo_code/delete
Shortcode Output
[aza_report][aza_campaign][aza_visit][aza_lead]
FAQ

Frequently Asked Questions about AZEXO Advertising Analytics