Skip to main content

Dokan EUVDEUVD-2026-37835

| CVE-2026-10023 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-06-18 Wordfence GHSA-ghfc-6wf7-mhgw
4.3
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Register or obtain vendor account on target marketplace
  2. Delivery
    Load own order dashboard page to harvest valid WordPress nonce
  3. Exploit
    Enumerate or guess victim order IDs
  4. Execution
    Craft AJAX POST to wp-admin/admin-ajax.php with victim order_id and harvested nonce
  5. Persist
    Server processes request without ownership check
  6. Impact
    Modify order status, inject fraudulent notes/tracking, or grant unauthorized download access

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

Exploitation requires an authenticated account with Dokan vendor (seller) role or higher on the target WordPress installation - attacker must be a registered marketplace vendor, not merely a customer or anonymous user. The attacker must have at least one order of their own to load a dashboard order page and harvest a valid WordPress nonce; this is the only prerequisite beyond holding a vendor account. The WordPress site must have the Dokan plugin active with WooCommerce installed in its standard multivendor configuration - no non-default settings are required. Limiting factors: the vendor account requirement (PR:L) is the primary gate, and exploitation is strictly scoped to the same WordPress installation (no cross-site impact). The nonce does not limit exploitation because vendors generate valid nonces on demand from their own dashboard - this was the specific prior-rejection reasoning that Wordfence rebutted. Exploitation does not require any action by the victim order owner or buyer (UI:N).

Impact

The official CVSS score of 4.3 Medium with AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N represents a defensible but conservative rating of this vulnerability. The PR:L requirement - a registered vendor account - is the primary limiting factor, and in typical marketplace deployments vendor registration may be open or low-friction, reducing the practical barrier. The aggregate real-world integrity impact is broader than I:L alone implies: a single vendor account enables cross-order status falsification, injection of customer-facing emails (a social engineering channel against buyers), silent deletion of transaction records, and unauthorized grant of digital product access across the entire marketplace. No EPSS data was provided, no KEV listing exists, and no public exploit code has been identified - risk is primarily from malicious insider vendors rather than external opportunistic attackers. The S:U (no scope change) is consistent with the impact being confined to the WooCommerce order dataset, though the buyer notification email side-effect introduces an out-of-band social engineering surface not captured by CVSS. CVSS and real-world risk are broadly aligned here, with the caveat that the breadth of manipulation per authenticated request may justify an I:M reassessment by site operators in high-volume marketplace contexts.

Exploit ScenarioDerived

A malicious vendor registered on the marketplace navigates to their own order dashboard at /dashboard/orders/?order_id=[OWN_ORDER_ID] and extracts the embedded WordPress nonce from the page HTML. They then POST to wp-admin/admin-ajax.php with action=dokan_change_order_status, the harvested nonce, and a victim's order_id to flip the victim's order to a completed or cancelled state - or use add_order_note to send a fraudulent customer-facing note that triggers a WooCommerce email to the buyer with attacker-controlled text. No public exploit code is known, but the technique requires only a browser developer console or standard HTTP proxy and a legitimate vendor account on the target marketplace.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jun 18, 2026

Insecure Direct Object Reference across six AJAX handlers in the Dokan multivendor marketplace plugin for WordPress allows authenticated vendor-level users to manipulate arbitrary marketplace orders they do not own, in all versions up to and including 5.0.3. Affected operations include changing order status, injecting customer-facing notes that trigger WooCommerce notification emails to buyers, deleting any order note or WordPress comment by raw ID, inserting fraudulent shipping tracking data, and granting or revoking downloadable product access on any order in the installation. The nonce-based CSRF protection provides no ownership barrier because vendors legitimately generate valid nonces from their own dashboard pages and can replay them against any order ID - no public exploit identified at time of analysis, though vulnerable code paths are confirmed in source at version 5.0.1 by Wordfence.

RemediationAI

The upstream fix is confirmed via GitHub Pull Request #3246 (https://github.com/getdokan/dokan/pull/3246) and a corresponding WordPress.org changeset 3564542 (https://plugins.trac.wordpress.org/changeset?sfp_email=&sfph_mail=&reponame=&old=3564542%40dokan-lite&new=3564542%40dokan-lite). The fix adds dokan_is_seller_has_order() ownership checks before all six AJAX handlers and restricts delete_order_note to comment_type 'order_note' only. Upstream fix available (PR/commit); released patched version not independently confirmed - site administrators should monitor the WordPress.org plugin page for a release above 5.0.3 incorporating these changes and apply it immediately. As an interim compensating control, restrict vendor registration to vetted, trusted parties to raise the practical barrier to exploitation (the PR:L requirement means an attacker must hold a valid vendor account). Disabling the affected AJAX actions is not viable without breaking vendor dashboard functionality. Monitor the Wordfence advisory (https://www.wordfence.com/threat-intel/vulnerabilities/id/998e545c-2ad5-48ec-bad1-d346170af408) for confirmed patch version and WAF rule availability.

Affected VersionsENISA

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

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 vulnerability is classified as CWE-639 (Authorization Through User-Controlled Key): the Dokan plugin's PHP Ajax class (includes/Ajax.php) accepts a POST-supplied order_id, validates a WordPress nonce, and then acts on the referenced order without verifying that the requesting vendor is the owner of that order. WordPress nonces are session-scoped anti-CSRF tokens - they authenticate the session, not the resource being accessed. The six vulnerable handlers (grant_access_to_download at L225/L293, change_order_status at L302, revoke_access_to_download at L387/L404, add_order_note at L412/L438, add_shipping_tracking_info at L455/L485, delete_order_note at L522/L556) all share this pattern. The delete_order_note handler additionally accepted any integer comment ID, enabling deletion of arbitrary WordPress comments beyond WooCommerce order notes. The fix, confirmed in GitHub PR #3246, adds dokan_is_seller_has_order() ownership verification before every handler and introduces comment_type validation in delete_order_note to restrict deletions to genuine 'order_note' comments. The affected CPE is cpe:2.3:a:dokaninc:dokan covering the dokan-lite WordPress plugin.

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 4.3 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
vuln.today AI 4.3 MEDIUM

Network AJAX endpoint, low complexity, vendor account required (PR:L); no confidentiality loss or availability impact confirmed; integrity impact is low per CVSS granularity despite broad order manipulation scope.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/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
None
Integrity
Low
Availability
None

DescriptionCVE.org

The Dokan: AI Powered WooCommerce Multivendor Marketplace Solution - Build Your Own Amazon, eBay, Etsy plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 5.0.3 via the change_order_status, add_order_note, delete_order_note, add_shipping_tracking_info, grant_access_to_download, and revoke_access_to_download AJAX handlers due to missing ownership validation on a user-controlled order ID key. This makes it possible for authenticated attackers, with custom vendor-level access and above, to modify the status of arbitrary orders, add attacker-controlled notes to any order (including customer-facing notes that trigger WooCommerce notification emails to buyers), delete any order note or WordPress comment by ID regardless of ownership, inject fake shipping tracking information on any order, and grant or revoke downloadable-product permissions on any order in the marketplace. Critically, nonce validity is not a barrier to exploitation: each of these AJAX handlers generates and embeds its nonce on the authenticated vendor's own dashboard order pages (e.g., /dashboard/orders/?order_id=OWN_ORDER_ID), which the attacker legitimately controls. The attacker harvests a valid nonce from their own order detail page and replays it against a victim order ID - the nonce only proves the request originates from a logged-in session, not that the order belongs to that vendor. This directly rebuts the prior rejection reasoning that 'users cannot generate valid nonces on command': vendor users can and do generate valid nonces on demand simply by loading their own dashboard pages. Source-code analysis confirmed the vulnerable code path is present and unpatched through version 5.0.1.

Threat Intelligence Overview

EPSS Score
0.2%
Top 84% exploitable
Data Quality
6 sources
Confidence: High

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

22
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +22
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.

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-8761 HIGH
8.8 Aug 05

Privilege escalation in Dokan (WordPress multivendor marketplace plugin) versions up to and including 5.0.1 enables any

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-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-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

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