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: < 1% Very Low
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 a capture status of COMPLETED is received, the plugin marks the order as paid regardless of whether the token belongs to that order or whether the amount matches. This flaw permits an attacker to supply a legitimate, uncaptured PayPal order token from another transaction and have an expensive order marked paid without any payment actually occurring, resulting in fraudulent revenue for the store owner.

Affected Systems

The vulnerability affects all releases of the Subscriptions for WooCommerce WordPress plugin older than 2.0.1. No other vendors or products are reported as impacted.

Risk and Exploitability

The CVSS score is 5.9, indicating moderate severity. The EPSS score is less than 1 %, suggesting a very low probability of exploitation at the time of analysis. The vulnerability is not listed in the CISA KEV catalog. Based on the description, the likely attack vector is an unauthenticated attacker submitting a crafted PayPal capture token during the WooCommerce order‑received flow when guest checkout is enabled. The requirement for a valid PayPal token from a prior approved order limits the attack, but does not eliminate the risk; an attacker could acquire such a token through phishing or account compromise. 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 19:39 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Subscriptions for WooCommerce to version 2.0.1 or later
  • Disable guest checkout or require authentication until the vulnerability is addressed
  • Implement server‑side validation to ensure the PayPal capture token belongs to the WooCommerce order and that the captured amount equals the order total as a temporary workaround

Generated by OpenCVE AI on August 7, 2026 at 19:39 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

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

Fri, 07 Aug 2026 16:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-345
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


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-07T15:21:04.503Z

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

Link: CVE-2026-15211

cve-icon Vulnrichment

Updated: 2026-08-07T15:20:57.502Z

cve-icon NVD

Status : Deferred

Published: 2026-08-07T08:16:45.780

Modified: 2026-08-26T16:31:16.753

Link: CVE-2026-15211

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-07T19:45:04Z

Weaknesses
  • CWE-345

    Insufficient Verification of Data Authenticity