Account Manager for WooCommerce Security & Risk Analysis

wordpress.org/plugins/account-manager-woocommerce

Add Account Manager Functionality, Customer Insights and Commission Management to WooCommerce

10 active installs v2.1.2 PHP 5.6+ WP 3.0+ Updated Oct 14, 2025
accountcrmcustomerwoocommercewoocommerce-crm
79
B · Generally Safe
CVEs total1
Unpatched1
Last CVEOct 13, 2022
Safety Verdict

Is Account Manager for WooCommerce Safe to Use in 2026?

Mostly Safe

Score 79/100

Account Manager for WooCommerce is generally safe to use. 1 past CVE were resolved. Keep it updated.

1 known CVE 1 unpatched Last CVE: Oct 13, 2022Updated 5mo ago
Risk Assessment

The "account-manager-woocommerce" v2.1.2 plugin exhibits a concerning security posture, primarily due to its unprotected entry points and a history of vulnerabilities. The static analysis reveals a significant attack surface with 3 AJAX handlers, all lacking authentication checks. This, combined with only 7 nonce checks across the codebase, creates a substantial risk of unauthorized actions being performed by unauthenticated users. While the plugin has a moderate number of SQL queries (76), only 18% use prepared statements, which is a weakness. However, the proper escaping of 70% of outputs and the absence of file operations and external HTTP requests are positive indicators of secure coding practices in those areas.

The plugin's vulnerability history is a major red flag, with one known medium-severity CVE that remains unpatched. The common vulnerability type of "Missing Authorization" found in past issues directly correlates with the current static analysis findings of unprotected AJAX handlers. This pattern suggests a recurring issue with how the plugin handles user permissions and access control. While the plugin demonstrates some good practices like proper output escaping and the bundling of a library like Select2 (though its security implications are not detailed here), the prevalent lack of authorization checks on critical entry points and the existing unpatched vulnerability significantly elevate the risk. The 3 unsanitized paths in taint analysis, although not classified as critical or high severity, warrant further investigation to understand their potential impact. Overall, the plugin presents a medium to high risk due to the combination of an exposed attack surface, a history of authorization flaws, and an unpatched vulnerability.

Key Concerns

  • Unprotected AJAX handlers
  • SQL queries without prepared statements
  • Unpatched CVE
  • Low percentage of prepared statements
  • Low number of nonce checks
  • Flows with unsanitized paths
Vulnerabilities
1

Account Manager for WooCommerce Security Vulnerabilities

CVEs by Year

1 CVE in 2022 · unpatched
2022
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2022-41656medium · 6.5Missing Authorization

Account Manager for WooCommerce <= 2.1.1 - Missing Authorization

Oct 13, 2022Unpatched
Code Analysis
Analyzed Mar 16, 2026

Account Manager for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
62
14 prepared
Unescaped Output
184
427 escaped
Nonce Checks
7
Capability Checks
10
File Operations
0
External Requests
0
Bundled Libraries
1

Bundled Libraries

Select2

SQL Query Safety

18% prepared76 total queries

Output Escaping

70% escaped611 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

10 flows3 with unsanitized paths
edit_settings (helper\class-zacctmgr-core-admin.php:664)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

Account Manager for WooCommerce Attack Surface

Entry Points3
Unprotected3

AJAX Handlers 3

authwp_ajax_search_customerhelper\class-zacctmgr-core-admin.php:50
authwp_ajax_search_managerhelper\class-zacctmgr-core-admin.php:51
authwp_ajax_get_em_usershelper\class-zacctmgr-core-admin.php:52
WordPress Hooks 27
actioninitaccountmanager.php:36
actionbefore_woocommerce_initaccountmanager.php:47
actionwoocommerce_checkout_update_order_metaaccountmanager_functions.php:2635
actioninitaccountmanager_functions.php:2784
actionwoocommerce_update_orderaccountmanager_functions.php:2800
actionadmin_inithelper\class-zacctmgr-core-admin.php:27
actionadmin_enqueue_scriptshelper\class-zacctmgr-core-admin.php:29
actionadmin_menuhelper\class-zacctmgr-core-admin.php:30
actionuser_new_formhelper\class-zacctmgr-core-admin.php:31
actionedit_user_profilehelper\class-zacctmgr-core-admin.php:35
actionuser_edit_form_taghelper\class-zacctmgr-core-admin.php:37
actionuser_registerhelper\class-zacctmgr-core-admin.php:39
actionedit_user_profile_updatehelper\class-zacctmgr-core-admin.php:43
filtermanage_users_columnshelper\class-zacctmgr-core-admin.php:45
filtermanage_users_custom_columnhelper\class-zacctmgr-core-admin.php:46
filteruser_row_actionshelper\class-zacctmgr-core-admin.php:47
actionadmin_post_zacctmgr_edit_commissionhelper\class-zacctmgr-core-admin.php:55
actionadmin_post_zacctmgr_edit_settingshelper\class-zacctmgr-core-admin.php:56
actionadmin_post_zacctmgr_factory_resethelper\class-zacctmgr-core-admin.php:57
actionadmin_post_zacctmgr_export_overviewhelper\class-zacctmgr-core-admin.php:58
actionadmin_post_zacctmgr_edit_order_commissionhelper\class-zacctmgr-core-admin.php:59
actionadmin_post_zacctmgr_recalculate_order_commissionhelper\class-zacctmgr-core-admin.php:60
actionrestrict_manage_postshelper\class-zacctmgr-core-admin.php:66
actionpre_get_postshelper\class-zacctmgr-core-admin.php:67
actionpre_user_queryhelper\class-zacctmgr-core-customer.php:426
actionpre_user_queryhelper\class-zacctmgr-core-manager.php:326
actionadmin_noticeshelper\class-zacctmgr-core.php:11
Maintenance & Trust

Account Manager for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedOct 14, 2025
PHP min version5.6
Downloads5K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Account Manager for WooCommerce Developer Profile

bizswoop

7 plugins · 3K total installs

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

How We Detect Account Manager 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/account-manager-woocommerce/css/style.css/wp-content/plugins/account-manager-woocommerce/js/select2.js/wp-content/plugins/account-manager-woocommerce/js/script.js
Script Paths
/wp-content/plugins/account-manager-woocommerce/js/select2.js/wp-content/plugins/account-manager-woocommerce/js/script.js
Version Parameters
account-manager-woocommerce/css/style.css?ver=account-manager-woocommerce/js/select2.js?ver=account-manager-woocommerce/js/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
zacctmgr-commission-formzacctmgr_user_commission
HTML Comments
<!-- Zacctmgr_Core_Admin::custom_user_profile_fields --><!-- Zacctmgr_Core_Admin::edit_others_commission --><!-- Zacctmgr_Core_Admin::save_custom_user_fields_new_user --><!-- Zacctmgr_Core_Admin::save_custom_user_fields -->+14 more
Data Attributes
data-role="zacctmgr_user_commission"
JS Globals
ajax_object
FAQ

Frequently Asked Questions about Account Manager for WooCommerce