Description
The WP Express Checkout WordPress plugin before 2.4.9 does not verify server-side that a payment was actually completed before marking an order as paid, allowing unauthenticated users to forge a completed order without paying.
Published: 2026-09-02
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The WP Express Checkout WordPress plugin before version 2.4.9 fails to perform a server‑side check that a payment has actually been completed before marking an order as paid. This allows a non‑authenticated user to forge a completed order by submitting the wpec_process_payment request. The result is that a shop can record a sale that never happened, leading to revenue loss, false inventory records, and potential credibility damage. The weakness is a classic Missing Mandatory Execution Flow (CWE‑345).

Affected Systems

The vulnerability affects installations of the WP Express Checkout plugin on WordPress sites running any version earlier than 2.4.9. No specific vendors or operating systems are mentioned; the plugin is identified only as Unknown:WP Express Checkout. Users should verify the exact plugin version through the WordPress plugin list.

Risk and Exploitability

The CVSS score of 5.3 places the issue in the medium risk range. No EPSS score is available and the vulnerability is not listed in the CISA KEV catalog, indicating it is not currently a known exploited target. The likely attack vector is a simple web request to the wpec_process_payment endpoint, which is reachable by any visitor. Because no authentication is required, the exploitation is trivial and carries no prerequisites beyond the existence of the vulnerable plugin on a live site. The combination of medium severity, low documented exploitation likelihood, and lack of KEV listing suggests a moderate overall risk that should be remediated promptly.

Generated by OpenCVE AI on September 3, 2026 at 11:56 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the WP Express Checkout plugin to version 2.4.9 or later, which implements server‑side payment verification.
  • Configure the site to restrict the wpec_process_payment endpoint to authenticated users only, for example by using a role‑based access control plugin or by adding a conditional check in your theme functions file.
  • Audit recent orders for approvals that lack corresponding payment records and correct any false invoices or refunds that may have been generated.
  • Implement logging or a monitoring solution that flags orders marked as paid without an associated successful payment transaction.

Generated by OpenCVE AI on September 3, 2026 at 11:56 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 02 Sep 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 02 Sep 2026 10:45:00 +0000

Type Values Removed Values Added
Description The WP Express Checkout WordPress plugin before 2.4.9 does not verify server-side that a payment was actually completed before marking an order as paid, allowing unauthenticated users to forge a completed order without paying.
Title WP Express Checkout < 2.4.9 - Unauthenticated Payment Bypass via wpec_process_payment
Weaknesses CWE-345
References
Metrics cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-09-02T14:57:36.844Z

Reserved: 2026-08-31T16:51:36.106Z

Link: CVE-2026-83533

cve-icon Vulnrichment

Updated: 2026-09-02T14:43:36.245Z

cve-icon NVD

Status : Deferred

Published: 2026-09-02T15:17:45.013

Modified: 2026-09-03T17:50:37.690

Link: CVE-2026-83533

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-03T12:00:04Z

Weaknesses
  • CWE-345

    Insufficient Verification of Data Authenticity