WPC Shop as a Customer for WooCommerce Security & Risk Analysis

wordpress.org/plugins/wpc-shop-as-customer

WPC Shop as a Customer allows store administrators to login as a customer on the frontend.

300 active installs v1.3.2 PHP + WP 4.0+ Updated Dec 10, 2025
customershopwoocommercewpc
97
A · Safe
CVEs total2
Unpatched0
Last CVEDec 17, 2024
Safety Verdict

Is WPC Shop as a Customer for WooCommerce Safe to Use in 2026?

Generally Safe

Score 97/100

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

2 known CVEsLast CVE: Dec 17, 2024Updated 3mo ago
Risk Assessment

The "wpc-shop-as-customer" plugin v1.3.2 exhibits a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for SQL queries and having a high percentage of properly escaped outputs. The presence of nonce checks and capability checks on its 11 AJAX handlers is also encouraging, and the absence of exposed REST API routes, shortcodes, or cron events limits its external attack surface. However, the static analysis reveals a significant concern: the presence of the `unserialize` function, which is inherently risky if not handled with extreme care. While the taint analysis did not identify critical or high severity unsanitized paths, the potential for deserialization vulnerabilities is a known weakness based on past CVEs. The plugin's history of two high severity CVEs, specifically related to "Deserialization of Untrusted Data" and "Use of Insufficiently Random Values," strongly suggests that deserialization vulnerabilities have been a recurring issue. Although there are currently no unpatched CVEs, this historical pattern indicates a past susceptibility that requires diligent monitoring and secure implementation when handling serialized data. The current version appears to have addressed past vulnerabilities, but the inherent risk of `unserialize` remains.

Key Concerns

  • Dangerous function: unserialize used
  • Past high severity CVEs (Deserialization, Insufficient Randomness)
Vulnerabilities
2

WPC Shop as a Customer for WooCommerce Security Vulnerabilities

CVEs by Year

2 CVEs in 2024
2024
Patched Has unpatched

Severity Breakdown

High
2

2 total CVEs

CVE-2024-12432high · 8.1Use of Insufficiently Random Values

WPC Shop as a Customer for WooCommerce <= 1.2.8 - Authentication Bypass Due to Insufficiently Unique Key

Dec 17, 2024 Patched in 1.2.9 (1d)
CVE-2024-50416high · 8.8Deserialization of Untrusted Data

WPC Shop as a Customer for WooCommerce <= 1.2.6 - Authenticated (Subscriber+) PHP Object Injection

Oct 24, 2024 Patched in 1.2.7 (7d)
Code Analysis
Analyzed Mar 16, 2026

WPC Shop as a Customer for WooCommerce Code Analysis

Dangerous Functions
3
Raw SQL Queries
0
1 prepared
Unescaped Output
7
113 escaped
Nonce Checks
10
Capability Checks
2
File Operations
0
External Requests
3
Bundled Libraries
0

Dangerous Functions Found

unserialize$plugins = unserialize( $response['body'] );includes\dashboard\wpc-dashboard.php:111
unserialize$plugins = unserialize( $response['body'] );includes\dashboard\wpc-dashboard.php:189
unserialize$plugins = unserialize( $response['body'] );includes\kit\wpc-kit.php:98

SQL Query Safety

100% prepared1 total queries

Output Escaping

94% escaped120 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

7 flows1 with unsanitized paths
footer (wpc-shop-as-customer.php:123)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WPC Shop as a Customer for WooCommerce Attack Surface

Entry Points11
Unprotected0

AJAX Handlers 11

authwp_ajax_wpc_get_pluginsincludes\dashboard\wpc-dashboard.php:19
authwp_ajax_wpc_get_suggestionincludes\dashboard\wpc-dashboard.php:20
authwp_ajax_wpc_exportincludes\dashboard\wpc-dashboard.php:21
authwp_ajax_wpc_importincludes\dashboard\wpc-dashboard.php:22
authwp_ajax_wpc_get_essential_kitincludes\kit\wpc-kit.php:22
authwp_ajax_wpcsa_searchwpc-shop-as-customer.php:67
noprivwp_ajax_wpcsa_searchwpc-shop-as-customer.php:68
authwp_ajax_wpcsa_loginwpc-shop-as-customer.php:71
noprivwp_ajax_wpcsa_loginwpc-shop-as-customer.php:72
authwp_ajax_wpcsa_backwpc-shop-as-customer.php:75
noprivwp_ajax_wpcsa_backwpc-shop-as-customer.php:76
WordPress Hooks 18
actionadmin_enqueue_scriptsincludes\dashboard\wpc-dashboard.php:17
actionadmin_menuincludes\dashboard\wpc-dashboard.php:18
actionbefore_woocommerce_initincludes\hpos.php:7
actionadmin_enqueue_scriptsincludes\kit\wpc-kit.php:20
actionadmin_menuincludes\kit\wpc-kit.php:21
actionplugins_loadedwpc-shop-as-customer.php:37
actionadmin_noticeswpc-shop-as-customer.php:41
actioninitwpc-shop-as-customer.php:62
actionwp_enqueue_scriptswpc-shop-as-customer.php:63
actionwp_footerwpc-shop-as-customer.php:64
actionwp_loginwpc-shop-as-customer.php:79
actionwp_logoutwpc-shop-as-customer.php:80
actionadmin_initwpc-shop-as-customer.php:83
actionadmin_menuwpc-shop-as-customer.php:84
filterplugin_action_linkswpc-shop-as-customer.php:87
filterplugin_row_metawpc-shop-as-customer.php:88
filterwc_session_use_secure_cookiewpc-shop-as-customer.php:260
filterwc_session_use_secure_cookiewpc-shop-as-customer.php:319
Maintenance & Trust

WPC Shop as a Customer for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 10, 2025
PHP min version
Downloads9K

Community Trust

Rating100/100
Number of ratings2
Active installs300
Developer Profile

WPC Shop as a Customer for WooCommerce Developer Profile

WPClever

71 plugins · 441K total installs

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

How We Detect WPC Shop as a 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/wpc-shop-as-customer/assets/css/frontend.css/wp-content/plugins/wpc-shop-as-customer/assets/js/frontend.js
Script Paths
/wp-content/plugins/wpc-shop-as-customer/assets/js/frontend.js
Version Parameters
wpc-shop-as-customer/assets/js/frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpcsa-barwpcsa-backwpcsa-choosewpcsa-search-wrapwpcsa-search-innerwpcsa-search-formwpcsa-search-closewpcsa-search-user-item
Data Attributes
data-iddata-key
JS Globals
wpcsa_vars
FAQ

Frequently Asked Questions about WPC Shop as a Customer for WooCommerce