Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify target WordPress site running Dokan ≤5.0.10
-
DeliverySend crafted HTTP request to unprotected Dokan endpoint
-
ExploitBypass missing authorization check
-
ExecutionPerform unauthorized role-gated action
-
ImpactIntegrity impact on marketplace data
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 | The vulnerability is present when any WordPress installation is running the Dokan plugin at version 5.0.10 or earlier. The CVSS vector (PR:N) asserts that no authenticated session is required, meaning the authorization gap is reachable without a WordPress account; however, the 'custom role' framing introduces ambiguity - exploitation may alternatively require a low-privilege WordPress account (e.g., a registered customer or vendor) whose role is incorrectly granted access to restricted actions. The limiting factor is: impact is constrained to integrity (I:L) only, with no confidentiality or availability consequence, and the scope is unchanged, so a successful exploit modifies data within the plugin's own context rather than escalating to full WordPress admin access. The specific Dokan feature, endpoint name, or configuration flag that triggers the flaw is not disclosed in available public data and must be obtained from the full Patchstack advisory. |
| Impact | The CVSS base score is 5.3 (Medium) with vector AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N, indicating network exploitation with no privileges, no interaction, and limited integrity-only impact. There is a notable tension between the PR:N assertion in the provided vector and the 'custom role' framing of the description - broken access control involving role differentiation typically implies at least some level of authenticated context (PR:L), since role identity must be established. The 'Authentication Bypass' tag partially reconciles this: it is possible that the flaw allows unauthenticated requests to invoke role-restricted functionality by bypassing role validation entirely, which would justify PR:N. No EPSS score was provided, no CISA KEV listing exists, and no POC is publicly documented, all of which reduce real-world urgency. The constrained impact (I:L only, C:N, A:N) further limits blast radius - this is an integrity-affecting issue but does not result in full site compromise or data exfiltration on its own. Priority should scale with the site's reliance on vendor role isolation and whether the affected endpoint can be reached without authentication. |
| Exploit ScenarioDerived | An attacker sends a crafted unauthenticated (or low-privilege authenticated) HTTP request to a Dokan AJAX endpoint or REST route that fails to validate the caller's custom role. The missing authorization check allows the request to succeed, enabling the attacker to modify marketplace data - such as product listings, vendor settings, or order states - that should require elevated role permissions. No public exploit code is documented, so exploitation currently requires manual discovery of the vulnerable endpoint. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 06, 2026
Broken access control in the Dokan WordPress multi-vendor marketplace plugin (all versions through 5.0.10) allows network-accessible exploitation of its custom role permission system, enabling unauthorized integrity-affecting actions. The flaw stems from CWE-862 (Missing Authorization), where the plugin fails to verify whether a requester holds the appropriate capability before executing role-gated operations. No public exploit code or CISA KEV listing exists at time of analysis; CVSS rates this medium severity (5.3), with the original vector asserting no privileges required and no user interaction.
RemediationAI
The primary remediation is to update Dokan to a version above 5.0.10, which addresses the missing authorization check. Consult the Patchstack advisory at https://patchstack.com/database/wordpress/plugin/dokan-lite/vulnerability/wordpress-dokan-plugin-5-0-10-broken-access-control-vulnerability for the exact fixed version and patch details. If an immediate update is not feasible, a targeted workaround is to restrict access to the vulnerable endpoint(s) at the web server or WAF layer - specifically, block unauthenticated or low-privilege requests to the affected Dokan AJAX action or REST route once identified from the Patchstack advisory. Note that WAF rules may break legitimate marketplace functionality if scoped too broadly. A Patchstack-supplied virtual patch is likely available for Patchstack subscribers as a compensating control pending a code update. The exact patched release version is not independently confirmed in the provided data beyond the Patchstack reference.
Affected VersionsENISA
Affected Packages
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
Dokan (by Dokan, Inc.) is a widely used WordPress plugin that converts a WordPress site into a multi-vendor marketplace, introducing custom user roles such as Vendor/Seller alongside standard WordPress roles. The vulnerability class is CWE-862 (Missing Authorization): one or more AJAX handlers, REST API endpoints, or admin-facing actions fail to call capability checks (e.g., current_user_can()) or nonce validation before executing operations gated to specific custom roles. This is a well-understood WordPress plugin anti-pattern where role logic is implemented in the business layer but the underlying request handler does not enforce it. The CPE cpe:2.3:a:dokan,_inc.:dokan:*:*:*:*:*:*:*:* covers the entire version line through 5.0.10.
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
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
Custom role context implies at least low-privilege authentication (PR:L); impact is integrity-only and limited in scope.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Custom role Broken Access Control in Dokan <= 5.0.10 versions.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
The Dokan Pro plugin for WordPress is vulnerable to SQL Injection via the 'code' parameter in all versions up to, and in
The Dokan WordPress plugin before 3.7.6 does not properly sanitise and escape a parameter before using it in a SQL state
Improper access control in the Dokan WooCommerce Multivendor Marketplace WordPress plugin before 5.0.14 enables authenti
Dokan's WooCommerce multivendor marketplace WordPress plugin (versions before 5.0.11) exposes a broken object-level auth
Unauthenticated information disclosure in Dokan WooCommerce Multivendor Marketplace plugin (versions before 5.0.14) allo
Unauthenticated privilege escalation in the Blocksy Companion WordPress plugin (versions up to and including 2.1.58) all
Privilege escalation in Dokan (WordPress multivendor marketplace plugin) versions up to and including 5.0.1 enables any
Privilege escalation in Dokan WordPress plugin versions 5.0.2 and earlier allows authenticated low-privileged customer a
An authentication bypass vulnerability exists in Dokan (Dokan, Inc.) dokan-lite plugin versions through 4.2.4 that allow
Broken object-level authorization in the Dokan WordPress plugin (versions before 5.0.9) allows any authenticated vendor
Order ownership bypass in Dokan Multivendor for WordPress (versions before 5.0.9) allows any authenticated vendor to mod
The Dokan plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 3.0.8. Rate
EUVD-2026-53904
GHSA-585w-jjp9-mj4p
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB