Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
Lifecycle Timeline
4DescriptionCVE.org
The WCFM - Frontend Manager for WooCommerce along with Bookings Subscription Listings Compatible plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 6.7.25 via the 'wcfm_delete_wcfm_customer' due to missing validation on the 'customerid' user controlled key. This makes it possible for authenticated attackers, with Vendor-level access and above, to delete arbitrary users, including Administrators.
AnalysisAI
Authenticated vendors with low-level privileges can delete arbitrary WordPress users, including site administrators, via Insecure Direct Object Reference in WCFM - Frontend Manager for WooCommerce plugin versions up to 6.7.25. The vulnerability resides in the 'wcfm_delete_wcfm_customer' function which fails to validate user-controlled 'customerid' parameters, allowing privilege escalation through unauthorized user deletion. Patch available in version 6.7.26 per Trac changeset 3483695. No public exploit code or active exploitation confirmed at time of analysis, though CVSS 8.1 (High) reflects significant real-world impact if exploited by malicious vendors on WooCommerce marketplaces.
Technical ContextAI
WCFM - Frontend Manager for WooCommerce (cpe:2.3:a:wclovers:wcfm_-_frontend_manager_for_woocommerce) is a WordPress plugin enabling multi-vendor marketplace functionality for WooCommerce stores. The vulnerability stems from CWE-639 (Authorization Bypass Through User-Controlled Key), where the class-wcfm-customer.php delete function accepts a 'customerid' parameter without verifying the requesting user has authority over that specific customer record. WordPress capability checks verify the requester has 'vendor' role but do not enforce object-level authorization, allowing horizontal privilege escalation to manipulate any user ID. This IDOR pattern is particularly severe in multi-vendor platforms where vendors should only access their own customer data, not platform administrators or other vendors' accounts.
RemediationAI
Upgrade to WCFM - Frontend Manager for WooCommerce version 6.7.26 or later, which implements proper authorization checks per WordPress Trac changeset 3483695 (https://plugins.trac.wordpress.org/changeset/3483695/). If immediate patching is infeasible, implement compensating controls: (1) Audit and restrict vendor role assignment to only thoroughly vetted merchants, eliminating untrusted vendor accounts. Trade-off: impacts marketplace growth but prevents malicious vendor enrollment. (2) Enable WordPress activity logging (plugins like WP Activity Log) to detect suspicious user deletion events, particularly admin account removals by vendor-role users. Trade-off: detective not preventive control, requires active monitoring. (3) Database-level triggers or backup retention policies to enable rapid admin account restoration. Trade-off: mitigates availability impact but does not prevent initial compromise. No workaround fully eliminates risk without vendor-supplied patch addressing root CWE-639 authorization bypass.
Insecure Direct Object Reference in WCFM Frontend Manager for WooCommerce (versions ≤6.7.25) allows authenticated vendor
Authorization bypass in WCFM - Frontend Manager for WooCommerce (all versions through 6.7.27) allows unauthenticated net
Unauthorized cross-vendor manipulation in WCFM - Frontend Manager for WooCommerce (all versions ≤ 6.7.27) allows authent
Same technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-26789