Description
The Accept PayPal & Stripe with Subscriptions for WooCommerce WordPress plugin through 3.1.0 does not validate the amount actually paid against the order total in its PayPal Data Transfer return handler, allowing a customer to pay less than the order total and still have the order marked as fully paid when the PayPal Data Transfer feature is enabled.
Published: 2026-08-10
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Accept PayPal & Stripe with Subscriptions for WooCommerce plugin up to version 3.1.0 fails to compare the amount received in PayPal’s Data Transfer return against the order total. This omission allows a user to pay less than the requested amount and still have the order recorded as completed, creating a clear payment bypass that can be abused for financial gain. The weakness is an example of missing input validation (CWE‑640).

Affected Systems

WordPress sites that have installed the Accept PayPal & Stripe with Subscriptions for WooCommerce plugin, version 3.1.0 or earlier, are the only systems affected. No other plugins or WordPress components are known to be impacted.

Risk and Exploitability

The vulnerability is not listed in the CISA KEV catalog and EPSS data is unavailable, so its exploitation likelihood cannot be quantified. Based on the description, the attack can be executed by a normal customer who submits an underpaid transaction through the PayPal Data Transfer return. The attacker would not need technical skills beyond initiating a purchase. Once exploited, the affected site suffers from monetary loss and potential customer trust erosion, but it does not provide code execution or privilege escalation. The lack of a publicly available exploit does not mitigate the seriousness of the potential financial impact. Since there is no official workaround from the CNA, the recommended mitigations focus on patching or disabling the vulnerable feature to stop the logic flaw from being triggered.

Generated by OpenCVE AI on August 10, 2026 at 07:31 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Accept PayPal & Stripe with Subscriptions for WooCommerce plugin to the latest version that includes amount validation.
  • If an update is not immediately available, disable the PayPal Data Transfer (PDT) feature in the plugin settings or disable PayPal processing altogether until a fix is applied.
  • Implement server‑side verification of the amount received against the order total before marking an order as paid, and monitor orders for anomalous underpayments.

Generated by OpenCVE AI on August 10, 2026 at 07:31 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 10 Aug 2026 08:00:00 +0000

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

Mon, 10 Aug 2026 06:45:00 +0000

Type Values Removed Values Added
Description The Accept PayPal & Stripe with Subscriptions for WooCommerce WordPress plugin through 3.1.0 does not validate the amount actually paid against the order total in its PayPal Data Transfer return handler, allowing a customer to pay less than the order total and still have the order marked as fully paid when the PayPal Data Transfer feature is enabled.
Title Restore PayPal Standard for WooCommerce <= 3.1.0 - Payment Bypass via PDT Underpayment
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-08-10T06:00:12.917Z

Reserved: 2026-07-24T10:12:43.610Z

Link: CVE-2026-17016

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-10T07:45:03Z

Weaknesses
  • CWE-190

    Integer Overflow or Wraparound

  • CWE-640

    Weak Password Recovery Mechanism for Forgotten Password