CVE-2026-107776 in Dokan Plugininfo

Summary

by MITRE • 11/05/2026

The Dokan WordPress plugin before 5.3.3 does not reconcile the amount credited to a vendor's reverse-withdrawal ledger against the amount actually collected for the payment order, allowing a vendor to clear their outstanding commission debt while paying less than the balance owed when a discount coupon is applied at checkout.

Be aware that VulDB is the high quality source for vulnerability data.

Analysis

by VulDB Data Team • 11/05/2026

The vulnerability identified in Dokan WordPress plugin versions prior to 5.3.3 represents a critical financial logic flaw within the multi-vendor marketplace architecture, specifically affecting the reverse-withdrawal mechanism used for settling vendor commissions and debts. In typical e-commerce operations involving multiple vendors, platforms often employ ledger systems to track earnings, refunds, and outstanding balances between the platform administrator and individual sellers. The core technical failure lies in the application of discount coupons during the checkout process, where the system fails to properly reconcile the actual monetary value collected from the customer against the amount credited back to the vendor's reverse-withdrawal ledger. This discrepancy allows a malicious or opportunistic vendor to exploit the gap between the discounted price paid by the buyer and the full commission debt owed to the platform, effectively clearing their outstanding financial obligations while paying significantly less than the balance required.

From a technical perspective, this issue stems from an incorrect calculation of proportional refunds or adjustments when coupons are applied. When a customer purchases items from multiple vendors using a site-wide discount coupon, the system must accurately calculate how much each vendor should be refunded and adjust their respective ledgers accordingly. In vulnerable versions, the logic governing these calculations does not account for the reduced revenue resulting from the coupon, leading to an over-creditation in the vendor's reverse-withdrawal ledger. Consequently, the platform records a higher refund or credit than it actually received from the transaction, creating a negative balance that can be withdrawn as cash by the vendor. This flaw bypasses standard financial controls designed to ensure that refunds do not exceed actual payments collected, undermining the integrity of the marketplace's accounting system.

The operational impact of this vulnerability is severe for e-commerce administrators and platform owners who rely on accurate commission tracking and revenue collection. By exploiting this logic error, vendors can artificially inflate their available balance without corresponding economic value being transferred to the platform. This results in direct financial loss through overpayments made during withdrawal requests, as well as potential long-term discrepancies in accounting records that complicate audits and tax reporting. Furthermore, such vulnerabilities erode trust within the marketplace ecosystem, potentially leading to disputes between vendors and administrators if the issue is discovered after significant funds have been withdrawn. The ability to clear debt at a discount effectively subsidizes vendor operations through platform losses, distorting market dynamics and reducing overall profitability for the site owner.

This vulnerability aligns with CWE-840, which pertains to Incorrect Calculation of Business Logic Error, as it involves flawed arithmetic or logical processing that leads to unintended outcomes in financial transactions. It also relates to CWE-352, Cross-Site Request Forgery, if the exploitation requires specific user interactions, though primarily it is classified under logic flaws rather than authentication bypasses. In terms of MITRE ATT&CK framework mapping, this behavior corresponds to T1078 Valid Accounts and potentially T1196 Supply Chain Compromise if vendors are compromised or coerced into exploiting the flaw for financial gain against their partners. The attack vector is typically classified as Local Access with Low Complexity, requiring only a valid vendor account and access to initiate purchases with discount coupons.

Mitigation strategies must focus on immediate patching and rigorous validation of financial calculations within the plugin codebase. Administrators should upgrade Dokan WordPress plugin to version 5.3.3 or later immediately, where this reconciliation logic has been corrected to ensure that reverse-withdrawal credits accurately reflect actual payments collected after discounts are applied. In addition to updating software, platform operators should implement additional monitoring for unusual withdrawal patterns and audit logs related to coupon usage and vendor ledger adjustments. Implementing manual review processes for large withdrawals or frequent refund requests can provide an extra layer of defense against exploitation while the technical fix is deployed. Regular security audits focusing on financial logic integrity are recommended to prevent similar discrepancies in other parts of the e-commerce workflow, ensuring that all monetary transactions remain balanced and verifiable across vendor accounts.

Responsible

WPScan

Reservation

10/08/2026

Disclosure

11/05/2026

Moderation

accepted

EPSS

0.00000

KEV

no

Activities

very low

Sources

Might our Artificial Intelligence support you?

Check our Alexa App!