Add Customer for WooCommerce Security & Risk Analysis

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

Adds a new checkbox to the orders page to add a new customer/user and links orders to existing accounts

1K active installs v1.9.5 PHP 7.4+ WP 5.4.0+ Updated Jan 19, 2026
customerhelpertoolswoocommerce
100
A · Safe
CVEs total1
Unpatched0
Last CVEFeb 1, 2024
Safety Verdict

Is Add Customer for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Add Customer for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Feb 1, 2024Updated 2mo ago
Risk Assessment

The 'add-customer-for-woocommerce' plugin v1.9.5 exhibits a mixed security posture. On the positive side, the static analysis reveals no identified dangerous functions, all SQL queries utilize prepared statements, and there are no file operations or external HTTP requests, indicating good practices in these areas. However, a significant concern is the low percentage (18%) of properly escaped output, which suggests a potential for Cross-Site Scripting (XSS) vulnerabilities. The taint analysis, while not highlighting critical or high-severity flows, did identify two flows with unsanitized paths, which should be investigated further.

The plugin's vulnerability history, while not showing any currently unpatched vulnerabilities, does include a past medium-severity XSS vulnerability. This history, coupled with the low output escaping rate, reinforces the concern for XSS. The absence of any AJAX handlers, REST API routes, shortcodes, or cron events with authentication checks results in a zero attack surface from these entry points, which is a strong security positive. However, the complete lack of nonce and capability checks across the board is a significant weakness that could be exploited if any entry points were to be introduced or if existing entry points are not properly secured by other means.

In conclusion, while the plugin demonstrates strengths in secure SQL handling and avoiding risky functions or external calls, the pervasive issue of unescaped output and the absence of robust authentication checks present notable security weaknesses. The past XSS vulnerability further emphasizes the need for careful code review and improvement in output sanitization. The lack of any identified entry points with authentication checks is a good indicator of current security but leaves room for future risk if new entry points are added without proper checks.

Key Concerns

  • Low output escaping rate (18%)
  • Two taint flows with unsanitized paths
  • Past medium severity XSS vulnerability
  • No nonce checks found
  • No capability checks found
Vulnerabilities
1

Add Customer for WooCommerce Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-24841medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Add Customer for WooCommerce <= 1.7 - Authenticated (Administrator+) Stored Cross-Site Scripting

Feb 1, 2024 Patched in 1.7.1 (5d)
Code Analysis
Analyzed Mar 16, 2026

Add Customer for WooCommerce Code Analysis

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

SQL Query Safety

100% prepared1 total queries

Output Escaping

18% escaped100 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
<wac-admin> (include\classes\wac-admin.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Add Customer for WooCommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 29
actionplugins_loadedadd-customer-for-woocommerce.php:47
actionadmin_initadd-customer-for-woocommerce.php:53
filterwoocommerce_admin_billing_fieldsexamples\hooks.php:14
filterwac_supported_fake_email_partsexamples\hooks.php:24
actionwac_after_insert_new_customerexamples\hooks.php:36
actionwac_after_insert_updated_customerexamples\hooks.php:46
actionedit_user_profileexamples\hooks.php:60
actionedit_user_profile_updateexamples\hooks.php:72
filterwac_deactivate_user_emailsexamples\hooks.php:87
actioninitinclude\classes\wac-admin.php:41
actionwoocommerce_admin_order_data_after_billing_addressinclude\classes\wac-admin.php:42
actionwoocommerce_created_customerinclude\classes\wac-admin.php:43
actionwoocommerce_process_shop_order_metainclude\classes\wac-admin.php:44
actionwoocommerce_checkout_order_createdinclude\classes\wac-admin.php:46
actionwoocommerce_before_save_order_itemsinclude\classes\wac-admin.php:48
filterwoocommerce_admin_billing_fieldsinclude\classes\wac-admin.php:52
filterwoocommerce_admin_shipping_fieldsinclude\classes\wac-admin.php:53
filterwoocommerce_ajax_get_customer_detailsinclude\classes\wac-admin.php:55
actionadmin_menuinclude\classes\wac-admin.php:59
actionadmin_initinclude\classes\wac-admin.php:60
actionadmin_noticesinclude\classes\wac-admin.php:63
actionbefore_woocommerce_initinclude\classes\wac-admin.php:66
actionedit_user_profileinclude\classes\wac-admin.php:73
filterviews_usersinclude\classes\wac-admin.php:76
filterpre_get_usersinclude\classes\wac-admin.php:79
filterwoocommerce_new_customer_datainclude\classes\wac-admin.php:309
filterdokan_register_nonce_checkinclude\classes\wac-compatibility.php:39
filteroption_rcfwc_woo_registerinclude\classes\wac-compatibility.php:66
filterwoocommerce_email_enabled_customer_new_accountinclude\tools\helper.php:144
Maintenance & Trust

Add Customer for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 19, 2026
PHP min version7.4
Downloads26K

Community Trust

Rating100/100
Number of ratings12
Active installs1K
Developer Profile

Add Customer for WooCommerce Developer Profile

dansart

3 plugins · 1K total installs

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

How We Detect Add Customer 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/add-customer-for-woocommerce/assets/css/style.css/wp-content/plugins/add-customer-for-woocommerce/assets/js/wac-admin.js/wp-content/plugins/add-customer-for-woocommerce/assets/js/wac-frontend.js
Script Paths
/wp-content/plugins/add-customer-for-woocommerce/assets/js/wac-admin.js/wp-content/plugins/add-customer-for-woocommerce/assets/js/wac-frontend.js
Version Parameters
add-customer-for-woocommerce/assets/css/style.css?ver=add-customer-for-woocommerce/assets/js/wac-admin.js?ver=add-customer-for-woocommerce/assets/js/wac-frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
wac-add-customer-fieldwac-new-customer-buttonwac-add-new-customer-sectionwac-customer-added-message
HTML Comments
<!-- WAC: Add New Customer Section --><!-- WAC: Customer Added Confirmation -->
Data Attributes
data-wac-noncedata-wac-actiondata-wac-customer-added
JS Globals
wac_frontend_params
FAQ

Frequently Asked Questions about Add Customer for WooCommerce