Skip to main content

Dokan CVE-2026-8761

| EUVDEUVD-2026-53037 HIGH
Missing Authorization (CWE-862)
2026-08-05 Wordfence GHSA-q7fj-7hxw-7x69
8.8
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as Vendor-level WordPress user
  2. Delivery
    Send crafted PUT to /wp-json/dokan/v1/customers/{admin-id}
  3. Exploit
    CustomersController validates requester role, skips target authorization
  4. Execution
    Administrator password overwritten via REST API
  5. Persist
    Attacker authenticates as administrator
  6. Impact
    Full WordPress site takeover achieved

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires an authenticated WordPress session with the Vendor or Seller role - the minimum role level Dokan assigns to marketplace sellers - consistent with CVSS PR:L. The Dokan plugin must be active and the WordPress REST API must be reachable (default configuration). The flaw is specifically in the CustomersController REST namespace; no non-default plugin settings or special configurations are required to expose the vulnerable endpoint - it is registered unconditionally when the plugin is active. Exploitation is blocked if: (1) the attacker cannot obtain a Vendor/Seller-or-above account; (2) the WordPress REST API is firewalled or rate-limited at the network perimeter; or (3) the Dokan plugin is deactivated. Default WordPress installations without Dokan are entirely unaffected. No user interaction is required - the attacker operates solely through direct API calls.

Impact

The CVSS 3.1 score of 8.8 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) accurately represents the technical exposure: the attack is network-reachable, requires no special conditions beyond a vendor-level account, and yields full read/write/delete access to the WordPress user table. The formal scope rating of S:U understates the real-world blast radius - overwriting an administrator's password constitutes de facto full site compromise, which transcends the Dokan plugin's own security domain. No EPSS score or KEV listing appears in the provided data, so exploitation probability cannot be precisely quantified; however, the attack mechanics are straightforward REST API interactions requiring no special tooling, placing the practical exploitation bar very low for any attacker who holds or can register a vendor account. The PR:L prerequisite is a meaningful limiting factor on shared marketplaces with strict vendor vetting, but on open-registration multivendor stores the realistic attack surface is broad. The high C/I/A triad is well-supported: confidentiality (read any user's data), integrity (modify any user's password/role), and availability (delete any user account) are all fully achievable.

Exploit ScenarioDerived

An attacker registers as a vendor on a Dokan-powered WooCommerce marketplace and obtains a session cookie or application password. The attacker enumerates WordPress user IDs by iterating GET requests against /wp-json/dokan/v1/customers/{id} until an administrator account is identified via role metadata in the response. The attacker then issues a PUT request to the same endpoint with a controlled password value, which the plugin accepts and applies without validating that the target is a privileged user, yielding full administrative access to the WordPress installation. No public exploit code has been identified at time of analysis.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 05, 2026

Privilege escalation in Dokan (WordPress multivendor marketplace plugin) versions up to and including 5.0.1 enables any authenticated vendor or seller to read, modify, or delete any WordPress user account - including site administrators - via REST API calls to /wp-json/dokan/v1/customers/{id}. The plugin's CustomersController re-registers WooCommerce's customer CRUD routes but replaces the native manage_woocommerce capability gate with a flawed check that inspects only the requesting user's role and never validates authorization against the target user. Setting the password parameter on an administrator's record via a PUT request yields full site takeover. No public exploit identified at time of analysis, though the attack is mechanically trivial for any Vendor-role account holder.

RemediationAI

Update the Dokan plugin to version 5.0.2 or later; because the provided changeset reference spans 5.0.2 through 5.0.3, updating to 5.0.3 is recommended to ensure the complete fix is applied. The update can be applied via the WordPress admin dashboard under Plugins > Installed Plugins, or via WP-CLI using wp plugin update dokan. Full advisory detail is available from Wordfence at https://www.wordfence.com/threat-intel/vulnerabilities/id/24666f75-9179-4043-841b-4dd83be078e8?source=cve. If an immediate upgrade is not possible, a compensating control is to block external access to the /wp-json/dokan/v1/customers/ REST namespace at the web server or WAF layer (e.g., nginx location ~ ^/wp-json/dokan/v1/customers deny, or Apache <LocationMatch> directive) - note this will break any Dokan front-end features that depend on customer lookup. Additionally, audit the WordPress user table for unexpected password-change timestamps or unauthorized administrator-level accounts as indicators of prior exploitation.

Affected VersionsENISA

Dokan: AI Powered WooCommerce Multivendor Marketplace Solution – Build Your Own Amazon, eBay, Etsy ≤5.0.2

Affected Packages

euvd dokan_ai_powered_woocommerce_multivendor_marketplace_solution_build_your_own_amazon_ebay_etsy no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The root cause is CWE-862 (Missing Authorization). Dokan's CustomersController (includes/REST/CustomersController.php, lines 60, 80, 280-281) re-registers WooCommerce's standard customer CRUD REST routes under the /dokan/v1/customers/ namespace - effectively shadowing WooCommerce's native endpoint. WooCommerce's original implementation enforces the manage_woocommerce capability, typically restricted to administrators. Dokan's replacement check evaluates only whether the *requesting* user holds a Vendor or Seller role, and entirely omits any verification of the *target* user's identity or privilege level. Because WordPress REST routes registered later can override earlier registrations under a different namespace, this creates a parallel, under-protected access path to sensitive user CRUD operations. The affected CPE is cpe:2.3:a:dokaninc:dokan:*:*:*:*:*:*:*:* for all releases at or below 5.0.1, confirmed via WordPress Plugin Trac source references.

Know when Dokan gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Wordfence) PRIMARY 8.8 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 8.8 HIGH

Network-accessible REST endpoint, no special conditions, requires only Vendor-role authentication (PR:L); full user read/write/delete access justifies C:H/I:H/A:H.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

DescriptionCVE.org

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.

Executive ViewAI

Why It Matters

Dokan multivendor marketplace plugin versions up to 5.0.1 contain a privilege escalation vulnerability allowing any marketplace vendor to assume full administrative control of the WordPress site and compromise all user accounts. This directly threatens customer data confidentiality, payment processing integrity, and operational continuity for any organization operating a WooCommerce multivendor marketplace. The vulnerability requires only an authenticated vendor account-a standard role across marketplace operations-making it accessible to a large number of internal and external actors.

Business Impact: Severe
Compensating Controls

Disable Dokan plugin if operationally feasible; if required for business continuity, immediately implement firewall or WAF rules blocking vendor-initiated REST API requests to /wp-json/dokan/v1/customers/* endpoints. Enable comprehensive audit logging for all WordPress user account modifications and REST API authentication attempts to these endpoints. Conduct immediate audit of all active vendor accounts for unauthorized privilege escalations or administrator role assignments. Restrict database access to WordPress user tables to administrator-only service accounts. Establish daily monitoring of Dokan security channels for patch announcements.

Threat Intelligence Overview

EPSS Score
0.4%
Top 70% exploitable
Prevalence
Medium
popular WooCommerce multivendor plugin with large global install base
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
Very High
Technical Impact
Total

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

More in Dokan

View all
CVE-2024-3922 CRITICAL POC
10.0 Jun 13

The Dokan Pro plugin for WordPress is vulnerable to SQL Injection via the 'code' parameter in all versions up to, and in

CVE-2022-3915 CRITICAL POC
9.8 Dec 12

The Dokan WordPress plugin before 3.7.6 does not properly sanitise and escape a parameter before using it in a SQL state

CVE-2026-16576 HIGH POC
7.2 Aug 21

Improper access control in the Dokan WooCommerce Multivendor Marketplace WordPress plugin before 5.0.14 enables authenti

CVE-2026-16574 MEDIUM POC
5.4 Aug 08

Dokan's WooCommerce multivendor marketplace WordPress plugin (versions before 5.0.11) exposes a broken object-level auth

CVE-2026-16575 MEDIUM POC
5.3 Aug 21

Unauthenticated information disclosure in Dokan WooCommerce Multivendor Marketplace plugin (versions before 5.0.14) allo

CVE-2026-107645 CRITICAL
9.1 Oct 10

Unauthenticated privilege escalation in the Blocksy Companion WordPress plugin (versions up to and including 2.1.58) all

CVE-2026-24359 HIGH
8.8 Mar 25

An authentication bypass vulnerability exists in Dokan (Dokan, Inc.) dokan-lite plugin versions through 4.2.4 that allow

CVE-2026-49780 HIGH
8.8 Jun 15

Privilege escalation in Dokan WordPress plugin versions 5.0.2 and earlier allows authenticated low-privileged customer a

CVE-2026-16565 MEDIUM POC
4.3 Aug 03

Broken object-level authorization in the Dokan WordPress plugin (versions before 5.0.9) allows any authenticated vendor

CVE-2026-16564 MEDIUM POC
4.3 Aug 03

Order ownership bypass in Dokan Multivendor for WordPress (versions before 5.0.9) allows any authenticated vendor to mod

CVE-2020-36748 MEDIUM POC
4.3 Jul 01

The Dokan plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 3.0.8. Rate

CVE-2026-65493 HIGH
7.5 Jul 23

PHP Object Injection in the Dokan Pro WordPress plugin (versions 5.0.2 and earlier) allows an authenticated user holding

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy