Description
The MStore API WordPress plugin before 4.21.0 does not verify the payment with the payment gateway before marking an order as paid on several of its payment-completion endpoints, allowing an unauthenticated attacker to mark an arbitrary order fully paid without paying and obtain goods or services for free.
Published: 2026-08-07
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The MStore API WordPress plugin, when at a version older than 4.21.0, fails to check with the configured payment gateway that a transaction has been approved before marking an order as fully paid. This oversight allows an attacker who does not need any authentication to trigger the payment-completion endpoints and have an arbitrary order transition to a paid state. The result is a direct financial loss to the merchant or delivery of goods/services without compensation.

Affected Systems

WordPress sites using the MStore API plugin before version 4.21.0 are vulnerable. The defect applies to all payment-completion endpoints of the plugin, regardless of the gateway selected. No specific gateway version restrictions are mentioned.

Risk and Exploitability

The vulnerability can be exploited without any credentials, so the attack surface is wide. No CVSS score is provided in the data, and EPSS is not available while the issue is not listed in the CISA KEV catalog. The lack of gateway verification makes the exploit likely to succeed once the endpoint is reachable, and the attacker can finish the transaction within the normal order lifecycle.

Generated by OpenCVE AI on August 7, 2026 at 07:22 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the MStore API WordPress plugin to version 4.21.0 or later.
  • If an upgrade is not immediately possible, block access to the payment-completion endpoints for all unauthenticated users, for example by adding appropriate firewall rules or by disabling the endpoints in the plugin settings until a patch is applied.
  • Configure monitoring to detect any orders that change status to paid without a corresponding gateway audit trail, and investigate such incidents promptly.

Generated by OpenCVE AI on August 7, 2026 at 07:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 07 Aug 2026 07:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-285
CWE-640

Fri, 07 Aug 2026 06:15:00 +0000

Type Values Removed Values Added
Description The MStore API WordPress plugin before 4.21.0 does not verify the payment with the payment gateway before marking an order as paid on several of its payment-completion endpoints, allowing an unauthenticated attacker to mark an arbitrary order fully paid without paying and obtain goods or services for free.
Title MStore API < 4.21.0 - Unauthenticated Payment Bypass via Multiple Payment Gateways
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-08-07T06:00:13.250Z

Reserved: 2026-07-17T09:20:54.757Z

Link: CVE-2026-16038

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-07T07:30:09Z

Weaknesses
  • CWE-285

    Improper Authorization

  • CWE-640

    Weak Password Recovery Mechanism for Forgotten Password