Customer Statistics for WooCommerce Security & Risk Analysis

wordpress.org/plugins/customer-statistics-for-woocommerce

This plugin adds useful Customer Statistics to WooCommerce Orders List

10 active installs v1.1 PHP + WP 3.0+ Updated Feb 24, 2019
customer-historycustomer-orderslifetime-statisticsorder-historywoocommerce
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Customer Statistics for WooCommerce Safe to Use in 2026?

Generally Safe

Score 85/100

Customer Statistics for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 7yr ago
Risk Assessment

The "customer-statistics-for-woocommerce" plugin v1.1 exhibits a mixed security posture. While it demonstrates strengths such as using prepared statements for all SQL queries and having no known critical vulnerability history, significant concerns arise from its attack surface and output sanitization practices. The presence of one AJAX handler without any authentication or authorization checks is a major weakness, as it presents a direct entry point for unauthenticated users. Furthermore, the complete lack of proper output escaping for all detected output points means that any data processed or displayed by this handler could potentially be vulnerable to cross-site scripting (XSS) attacks.

The taint analysis, while not revealing critical or high severity flows, indicates "unsanitized paths," which is concerning in conjunction with the unprotected AJAX endpoint. The absence of nonce checks and capability checks further exacerbates these risks, providing no additional layer of defense. The plugin's vulnerability history is clean, which is a positive indicator, but it does not negate the immediate risks identified in the static analysis. Overall, the plugin has a solid foundation with its SQL practices, but the glaring lack of security on its primary entry point and the pervasive output escaping deficiencies make it a significant risk.

Key Concerns

  • Unprotected AJAX handler
  • No proper output escaping
  • Missing nonce checks
  • Missing capability checks
  • Taint flows with unsanitized paths
Vulnerabilities
None known

Customer Statistics for WooCommerce Security Vulnerabilities

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

Customer Statistics for WooCommerce Code Analysis

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

Output Escaping

0% escaped12 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
customer_orders_detail (includes\class-add-orders-column.php:69)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Customer Statistics for WooCommerce Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_cs_stats_detailsincludes\class-add-orders-column.php:12
WordPress Hooks 6
actionadmin_initcustomer-statistics-for-woocommerce.php:15
actionadmin_noticescustomer-statistics-for-woocommerce.php:32
filterwoocommerce_get_settings_pagescustomer-statistics-for-woocommerce.php:38
filtermanage_edit-shop_order_columnsincludes\class-add-orders-column.php:10
actionmanage_shop_order_posts_custom_columnincludes\class-add-orders-column.php:11
actionadmin_enqueue_scriptsincludes\class-add-orders-column.php:13
Maintenance & Trust

Customer Statistics for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested5.1.22
Last updatedFeb 24, 2019
PHP min version
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Customer Statistics for WooCommerce Developer Profile

KarKo

1 plugin · 10 total installs

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

How We Detect Customer Statistics for WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/customer-statistics-for-woocommerce/admin-styles.css
Script Paths
https://code.jquery.com/ui/1.12.1/jquery-ui.js

HTML / DOM Fingerprints

CSS Classes
repeat-detailsheadline-stats
Data Attributes
data-action="cs_stats_details"
JS Globals
window.customer_statistics_wc_ajax_object
REST Endpoints
/wp-json/customer-statistics-wc/v1/statistics
Shortcode Output
<ul class="repeat-details"><li>First Order</li></ul><ul class="repeat-details"><li>Orders: Products: Spent:
FAQ

Frequently Asked Questions about Customer Statistics for WooCommerce