Dokan <= 5.0.2 - Missing Authorization to Authenticated (Vendor+) Privilege Escalation
Description
The Dokan plugin for WordPress is vulnerable to Privilege Escalation in all versions up to, and including, 5.0.1. This is due to a missing authorization check in the CustomersController REST controller (includes/REST/CustomersController.php), which re-registers WooCommerce's customer CRUD routes under the /dokan/v1/customers/ namespace and replaces WooCommerce's native manage_woocommerce capability check with a vendor-only check that inspects the requesting user's role and never validates the target user. This makes it possible for authenticated attackers with Vendor/Seller-level access and above to read, modify, or delete any WordPress user — including administrators — via GET/PUT/DELETE requests against /wp-json/dokan/v1/customers/{id}. Setting the password parameter on an administrator's record yields a full site takeover.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
Affected products
1Patches
Vulnerability mechanics
References
10- plugins.trac.wordpress.org/browser/dokan-lite/tags/5.0.1/includes/REST/CustomersController.phpmitre
- plugins.trac.wordpress.org/browser/dokan-lite/tags/5.0.1/includes/REST/CustomersController.phpmitre
- plugins.trac.wordpress.org/browser/dokan-lite/tags/5.0.1/includes/REST/CustomersController.phpmitre
- plugins.trac.wordpress.org/browser/dokan-lite/tags/5.0.1/includes/REST/CustomersController.phpmitre
- plugins.trac.wordpress.org/browser/dokan-lite/trunk/includes/REST/CustomersController.phpmitre
- plugins.trac.wordpress.org/browser/dokan-lite/trunk/includes/REST/CustomersController.phpmitre
- plugins.trac.wordpress.org/browser/dokan-lite/trunk/includes/REST/CustomersController.phpmitre
- plugins.trac.wordpress.org/browser/dokan-lite/trunk/includes/REST/CustomersController.phpmitre
- plugins.trac.wordpress.org/changesetmitre
- www.wordfence.com/threat-intel/vulnerabilities/id/24666f75-9179-4043-841b-4dd83be078e8mitre
News mentions
0No linked articles in our index yet.