ACL – Woo Advanced Customer Dashboard Security & Risk Analysis

wordpress.org/plugins/acl-woo-advanced-customer-dashboard

Customer Dashboard Plugin is the most Advanced Award Wining WooCommerce plugin that lets you create the decorative users end dashboard with many inter …

10 active installs v0.8.0 PHP 5.4.0+ WP 4.0+ Updated Feb 18, 2020
advanced-customer-dashboard-plugincreating-a-custom-wordpress-dashboard-for-your-clientsultimate-client-dashwoocommerce-client-dashboardwordpress-user-dashboard-in-frontend
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is ACL – Woo Advanced Customer Dashboard Safe to Use in 2026?

Generally Safe

Score 85/100

ACL – Woo Advanced Customer Dashboard 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 security posture of the acl-woo-advanced-customer-dashboard plugin version 0.8.0 presents significant concerns due to a large number of unprotected entry points. With 30 out of 32 total entry points lacking authentication checks, the plugin exposes a vast attack surface to unauthorized users. The taint analysis, while not revealing critical or high severity flaws, did identify 11 flows with unsanitized paths, indicating a potential for various injection vulnerabilities if not handled carefully. Furthermore, the complete absence of nonce checks on AJAX handlers is a critical oversight, making it highly susceptible to Cross-Site Request Forgery (CSRF) attacks. The extensive use of raw SQL queries without prepared statements (100% of them) is another major security weakness, increasing the risk of SQL injection vulnerabilities. The low percentage of properly escaped output (38%) further exacerbates these risks, as it can lead to Cross-Site Scripting (XSS) vulnerabilities. While the plugin has no recorded vulnerability history, this does not negate the clear and present dangers identified in the static and taint analysis. The plugin's strengths are minimal in terms of security; its only positive aspects are the absence of dangerous functions, file operations, and external HTTP requests, along with no unpatched CVEs. However, these do not outweigh the numerous and severe security weaknesses.

Key Concerns

  • AJAX handlers without auth checks
  • SQL queries without prepared statements
  • Low output escaping percentage
  • Missing nonce checks on AJAX
  • Unsanitized paths in taint flows
  • No capability checks
Vulnerabilities
None known

ACL – Woo Advanced Customer Dashboard Security Vulnerabilities

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

ACL – Woo Advanced Customer Dashboard Release Timeline

v0.8
Code Analysis
Analyzed Mar 17, 2026

ACL – Woo Advanced Customer Dashboard Code Analysis

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

SQL Query Safety

0% prepared22 total queries

Output Escaping

38% escaped158 total outputs
Data Flows · Security
11 unsanitized

Data Flow Analysis

11 flows11 with unsanitized paths
settings_page (includes\admin\wooacd-settings.php:402)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
30 unprotected

ACL – Woo Advanced Customer Dashboard Attack Surface

Entry Points32
Unprotected30

AJAX Handlers 30

authwp_ajax_wooacd_get_default_estimated_timeincludes\admin\wooacd-settings.php:60
noprivwp_ajax_wooacd_get_default_estimated_timeincludes\admin\wooacd-settings.php:61
authwp_ajax_wooacd_show_cartincludes\cart\class-wooacd-cart-frontend.php:17
noprivwp_ajax_wooacd_show_cartincludes\cart\class-wooacd-cart-frontend.php:18
authwp_ajax_wooacd_show_pendingincludes\cart\class-wooacd-cart-frontend.php:19
noprivwp_ajax_wooacd_show_pendingincludes\cart\class-wooacd-cart-frontend.php:20
authwp_ajax_wooacd_rejected_requestincludes\cart\class-wooacd-cart-frontend.php:21
noprivwp_ajax_wooacd_rejected_requestincludes\cart\class-wooacd-cart-frontend.php:22
authwp_ajax_wooacd_remove_productincludes\cart\class-wooacd-cart-frontend.php:23
noprivwp_ajax_wooacd_remove_productincludes\cart\class-wooacd-cart-frontend.php:24
authwp_ajax_wooacd_update_cart_quantityincludes\cart\class-wooacd-cart-frontend.php:25
noprivwp_ajax_wooacd_update_cart_quantityincludes\cart\class-wooacd-cart-frontend.php:26
authwp_ajax_wooacd_show_custom_product_itemincludes\custom_request\class-wooacd-custom-request-admin.php:17
noprivwp_ajax_wooacd_show_custom_product_itemincludes\custom_request\class-wooacd-custom-request-admin.php:18
authwp_ajax_wooacd_cancel_requestincludes\custom_request\class-wooacd-custom-request-admin.php:19
noprivwp_ajax_wooacd_cancel_requestincludes\custom_request\class-wooacd-custom-request-admin.php:20
authwp_ajax_wooacd_insert_admin_noteincludes\custom_request\class-wooacd-custom-request-admin.php:21
noprivwp_ajax_wooacd_insert_admin_noteincludes\custom_request\class-wooacd-custom-request-admin.php:22
authwp_ajax_wooacd_add_to_cart_search_productincludes\custom_request\class-wooacd-custom-request-admin.php:23
noprivwp_ajax_wooacd_add_to_cart_search_productincludes\custom_request\class-wooacd-custom-request-admin.php:24
authwp_ajax_wooacd_approve_productincludes\custom_request\class-wooacd-custom-request-admin.php:25
noprivwp_ajax_wooacd_approve_productincludes\custom_request\class-wooacd-custom-request-admin.php:26
authwp_ajax_wooacd_grab_local_urlincludes\custom_request\class-wooacd-custom-request-frontend.php:16
noprivwp_ajax_wooacd_grab_local_urlincludes\custom_request\class-wooacd-custom-request-frontend.php:17
authwp_ajax_wooacd_submit_requestincludes\custom_request\class-wooacd-custom-request-frontend.php:22
noprivwp_ajax_wooacd_submit_requestincludes\custom_request\class-wooacd-custom-request-frontend.php:23
authwp_ajax_wooacd_custom_request_windowincludes\custom_request\class-wooacd-custom-request-frontend.php:30
noprivwp_ajax_wooacd_custom_request_windowincludes\custom_request\class-wooacd-custom-request-frontend.php:31
authwp_ajax_change_notification_statusincludes\notifications\class-wooacd-notifications.php:30
noprivwp_ajax_change_notification_statusincludes\notifications\class-wooacd-notifications.php:31

Shortcodes 2

[wooacd-custom-request] includes\custom_request\class-wooacd-custom-request-frontend.php:15
[wooacd-custom-request-search] includes\custom_request\class-wooacd-custom-request-frontend.php:29
WordPress Hooks 64
actionplugins_loadedacl-wooacd.php:57
actionadmin_noticesacl-wooacd.php:64
actionadmin_initacl-wooacd.php:67
actionsave_postincludes\admin\wooacd-admin-api.php:14
actionadmin_menuincludes\admin\wooacd-info-page.php:7
actioninitincludes\admin\wooacd-settings.php:50
actionadmin_initincludes\admin\wooacd-settings.php:53
actionadmin_menuincludes\admin\wooacd-settings.php:56
actioninitincludes\cart\class-wooacd-cart-frontend.php:14
filterwoocommerce_account_menu_itemsincludes\cart\class-wooacd-cart-frontend.php:15
actionwoocommerce_account_custom_cart_endpointincludes\cart\class-wooacd-cart-frontend.php:16
actionwp_enqueue_scriptsincludes\cart\class-wooacd-cart.php:15
actionadmin_enqueue_scriptsincludes\cart\class-wooacd-cart.php:16
actionwp_enqueue_scriptsincludes\cart\class-wooacd-cart.php:17
actionadmin_enqueue_scriptsincludes\cart\class-wooacd-cart.php:18
actionadmin_menuincludes\class-acl-wooacd-plugin.php:120
actionwp_enqueue_scriptsincludes\class-acl-wooacd-plugin.php:121
actionadmin_enqueue_scriptsincludes\class-acl-wooacd-plugin.php:122
actionwp_enqueue_scriptsincludes\class-acl-wooacd-plugin.php:123
actionadmin_enqueue_scriptsincludes\class-acl-wooacd-plugin.php:124
actionadmin_menuincludes\custom_request\class-wooacd-custom-request-admin.php:14
actionadmin_footerincludes\custom_request\class-wooacd-custom-request-admin.php:15
actionadmin_footerincludes\custom_request\class-wooacd-custom-request-admin.php:16
actionwpincludes\custom_request\class-wooacd-custom-request-admin.php:27
actionadmin_noticesincludes\custom_request\class-wooacd-custom-request-frontend.php:25
actionwp_footerincludes\custom_request\class-wooacd-custom-request-frontend.php:28
actionwoocommerce_order_item_meta_endincludes\custom_request\class-wooacd-custom-request-frontend.php:33
actionwoocommerce_after_shop_loop_itemincludes\custom_request\class-wooacd-custom-request-frontend.php:39
actionwoocommerce_single_product_summaryincludes\custom_request\class-wooacd-custom-request-frontend.php:43
actionwp_enqueue_scriptsincludes\custom_request\class-wooacd-custom-request.php:15
actionadmin_enqueue_scriptsincludes\custom_request\class-wooacd-custom-request.php:16
actionwp_enqueue_scriptsincludes\custom_request\class-wooacd-custom-request.php:17
actionadmin_enqueue_scriptsincludes\custom_request\class-wooacd-custom-request.php:18
actionadmin_initincludes\dashboard\class-wooacd-dashboard-admin.php:15
actionwoocommerce_account_dashboardincludes\dashboard\class-wooacd-dashboard-frontend.php:13
actionwp_enqueue_scriptsincludes\dashboard\class-wooacd-dashboard.php:15
actionadmin_enqueue_scriptsincludes\dashboard\class-wooacd-dashboard.php:16
actionwp_enqueue_scriptsincludes\dashboard\class-wooacd-dashboard.php:17
actionadmin_enqueue_scriptsincludes\dashboard\class-wooacd-dashboard.php:18
actionadmin_menuincludes\notifications\class-wooacd-notifications-admin.php:17
actionwoocommerce_order_status_changedincludes\notifications\class-wooacd-notifications-admin.php:18
actioninitincludes\notifications\class-wooacd-notifications-frontend.php:15
filterwoocommerce_account_menu_itemsincludes\notifications\class-wooacd-notifications-frontend.php:16
actionwoocommerce_account_notifications_endpointincludes\notifications\class-wooacd-notifications-frontend.php:17
filterwoocommerce_account_menu_itemsincludes\notifications\class-wooacd-notifications-frontend.php:18
actionwoocommerce_new_orderincludes\notifications\class-wooacd-notifications-frontend.php:21
actionwp_enqueue_scriptsincludes\notifications\class-wooacd-notifications.php:26
actionadmin_enqueue_scriptsincludes\notifications\class-wooacd-notifications.php:27
actionwp_enqueue_scriptsincludes\notifications\class-wooacd-notifications.php:28
actionadmin_enqueue_scriptsincludes\notifications\class-wooacd-notifications.php:29
actionadmin_initincludes\shipping_tracker\class-wooacd-shipping-tracker-admin.php:15
actionwoocommerce_process_shop_order_metaincludes\shipping_tracker\class-wooacd-shipping-tracker-admin.php:17
actionwoocommerce_process_shop_order_metaincludes\shipping_tracker\class-wooacd-shipping-tracker-admin.php:20
actionwoocommerce_process_shop_order_metaincludes\shipping_tracker\class-wooacd-shipping-tracker-admin.php:22
actionwoocommerce_order_details_before_order_tableincludes\shipping_tracker\class-wooacd-shipping-tracker-frontend.php:14
filterwoocommerce_account_orders_columnsincludes\shipping_tracker\class-wooacd-shipping-tracker-frontend.php:16
actionwoocommerce_my_account_my_orders_column_traveler-columnincludes\shipping_tracker\class-wooacd-shipping-tracker-frontend.php:17
filterwoocommerce_account_orders_columnsincludes\shipping_tracker\class-wooacd-shipping-tracker-frontend.php:20
actionwoocommerce_my_account_my_orders_column_delivery-columnincludes\shipping_tracker\class-wooacd-shipping-tracker-frontend.php:21
actionwoocommerce_checkout_create_orderincludes\shipping_tracker\class-wooacd-shipping-tracker-frontend.php:22
actionwp_enqueue_scriptsincludes\shipping_tracker\class-wooacd-shipping-tracker.php:17
actionadmin_enqueue_scriptsincludes\shipping_tracker\class-wooacd-shipping-tracker.php:18
actionwp_enqueue_scriptsincludes\shipping_tracker\class-wooacd-shipping-tracker.php:19
actionadmin_enqueue_scriptsincludes\shipping_tracker\class-wooacd-shipping-tracker.php:20
Maintenance & Trust

ACL – Woo Advanced Customer Dashboard Maintenance & Trust

Maintenance Signals

WordPress version tested5.2.24
Last updatedFeb 18, 2020
PHP min version5.4.0
Downloads4K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Alternatives

ACL – Woo Advanced Customer Dashboard Alternatives

No alternatives data available yet.

Developer Profile

ACL – Woo Advanced Customer Dashboard Developer Profile

AmaderCode Lab

4 plugins · 40 total installs

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

How We Detect ACL – Woo Advanced Customer Dashboard

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/acl-woo-advanced-customer-dashboard/css/style.css/wp-content/plugins/acl-woo-advanced-customer-dashboard/js/admin.js/wp-content/plugins/acl-woo-advanced-customer-dashboard/js/frontend.js
Script Paths
/wp-content/plugins/acl-woo-advanced-customer-dashboard/js/admin.js/wp-content/plugins/acl-woo-advanced-customer-dashboard/js/frontend.js
Version Parameters
acl-woo-advanced-customer-dashboard/style.css?ver=acl-woo-advanced-customer-dashboard/js/admin.js?ver=acl-woo-advanced-customer-dashboard/js/frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
acl-wooacd-custom-request-wrapacl-wooacd-estimated-delivery-wrapacl-wooacd-section-header
HTML Comments
<!-- Custom fields added by ACL Woo Advanced Customer Dashboard --><!-- ACL Woo Advanced Customer Dashboard custom fields end -->
Data Attributes
data-acl-wooacd-current-pagedata-acl-wooacd-ajax-url
JS Globals
acl_wooacd_ajax_object
REST Endpoints
/wp-json/acl-wooacd/v1/get_dashboard_data/wp-json/acl-wooacd/v1/update_dashboard_settings
Shortcode Output
[acl_wooacd_dashboard][acl_wooacd_custom_request]
FAQ

Frequently Asked Questions about ACL – Woo Advanced Customer Dashboard