Description
The Subscriptions for WooCommerce WordPress plugin before 2.0.1 does not validate the payment amount or bind the PayPal order token to the order being completed on the WooCommerce order-received flow: it captures a client-supplied token and marks the order paid whenever the capture status is COMPLETED, without comparing the captured amount to the order total. This allows an attacker (unauthenticated where guest checkout is enabled) to substitute an approved, uncaptured PayPal order token and have an expensive order marked paid without paying its price.
Published: 2026-08-07
Score: 5.9 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Subscriptions for WooCommerce WordPress plugin prior to version 2.0.1 fails to validate a client‑supplied PayPal capture token and does not compare the captured amount to the WooCommerce order total. When the plugin receives a capture status of COMPLETED, it marks the order as paid regardless of whether the token belongs to that order or whether the amount matches. This flaw allows an attacker to place an expensive order and supply a legitimate yet uncaptured PayPal order token from another transaction, resulting in the expensive order being marked as paid without any payment actually occurring. The vulnerability enables unauthorized payment for goods or services, potentially leading to financial loss for the store owner. The attacker can exploit this flaw even when the store allows guest checkout, meaning no authentication is required to trigger the bypass. The lack of token binding and amount verification directly compromises the integrity of the payment process. The flaw is essentially a failure of authorization and validation, permitting an attacker to substitute an approved order token and pay nothing for a paid order. This could be leveraged for significant monetary fraud if an attacker repeatedly abuse the bypass.

Affected Systems

The vulnerability affects the Subscriptions for WooCommerce WordPress plugin on all versions prior to 2.0.1. No other vendors or products are presently identified as affected.

Risk and Exploitability

The CVSS score for this issue is 5.9, indicating moderate severity. No EPSS score is reported, and the vulnerability is not listed in the CISA KEV catalog. Based on the description, the most likely attack vector is an unauthenticated attacker submitting a crafted PayPal capture token during the WooCommerce order‑received flow when guest checkout is active. The requirement for a valid PayPal token from a prior approved order constrains the exploit but does not eliminate it; an attacker could obtain such a token through phishing or compromise of a user account. Once the token is supplied, the plugin blindly marks the order paid, leading to fraudulent revenue or unrecouped losses for the merchant.

Generated by OpenCVE AI on August 7, 2026 at 08:20 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to Subscriptions for WooCommerce 2.0.1 or later
  • Disable guest checkout or restrict checkout to authenticated users until the vulnerability is addressed
  • Implement server‑side validation to confirm that the PayPal capture token belongs to the WooCommerce order and that the captured amount matches the order total, as a temporary workaround

Generated by OpenCVE AI on August 7, 2026 at 08:20 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

Type Values Removed Values Added
First Time appeared Wordpress
Wordpress wordpress
Wpswings
Wpswings subscriptions For Woocommerce
Weaknesses CWE-285
CWE-703
Vendors & Products Wordpress
Wordpress wordpress
Wpswings
Wpswings subscriptions For Woocommerce

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

Type Values Removed Values Added
Description The Subscriptions for WooCommerce WordPress plugin before 2.0.1 does not validate the payment amount or bind the PayPal order token to the order being completed on the WooCommerce order-received flow: it captures a client-supplied token and marks the order paid whenever the capture status is COMPLETED, without comparing the captured amount to the order total. This allows an attacker (unauthenticated where guest checkout is enabled) to substitute an approved, uncaptured PayPal order token and have an expensive order marked paid without paying its price.
Title Subscriptions for WooCommerce < 2.0.1 - Payment Bypass via Attacker-Supplied PayPal Capture Token
References
Metrics cvssV3_1

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


Subscriptions

Wordpress Wordpress
Wpswings Subscriptions For Woocommerce
cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-08-07T07:25:35.141Z

Reserved: 2026-07-09T07:41:47.596Z

Link: CVE-2026-15211

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-07T08:45:03Z

Weaknesses
  • CWE-285

    Improper Authorization

  • CWE-703

    Improper Check or Handling of Exceptional Conditions