Description
The Accept PayPal & Stripe with Subscriptions for WooCommerce WordPress plugin through 3.1.0 does not verify that the PayPal account which received a payment matches the merchant's configured account before marking the order as paid, allowing unauthenticated buyers to complete a WooCommerce order by paying the full amount to their own PayPal account instead of the merchant's.
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 releases through version 3.1.0 fail to verify that the PayPal account that receives the payment matches the merchant’s configured account before marking an order as paid. This omission allows unauthenticated buyers to complete a WooCommerce order by directing the full payment to their own PayPal account; the plugin then records the order as paid, creating the appearance of a legitimate transaction while the merchant never receives the funds.

Affected Systems

Any WordPress site that installs the Accept PayPal & Stripe with Subscriptions for WooCommerce plugin at a version of 3.1.0 or earlier is vulnerable. The issue is independent of other WooCommerce components and does not require additional plugins or configurations to manifest.

Risk and Exploitability

The vulnerability is a payment bypass that gives an attacker the ability to defraud the merchant by changing the receiver_email field. While no publicly disclosed exploits are listed and EPSS is unavailable, the attack vector is inferred to involve a front‑end transaction where the buyer can supply an arbitrary PayPal email. The risk is high because any user can trigger the bypass, the attacker does not need privileged access, and the outcome is a loss of revenue for the merchant. The CVSS score is not explicitly provided, but the potential for financial loss and relatively low effort exploitation place this vulnerability in a high‑severity category. It is not listed in CISA’s KEV catalog, but the lack of KEV status does not reduce the urgency of remediation.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Accept PayPal & Stripe with Subscriptions for WooCommerce plugin to a version that enforces receiver_email verification or to a newer, supported release if available.
  • If an updated version is not immediately available, disable the plugin on the production site and re‑enable it only after a safe, validated update is installed.
  • Implement custom validation for PayPal notifications that checks the receiver_email against the merchant’s official PayPal account before confirming order payment in WooCommerce.
  • Monitor order status logs for unusual payment completions and audit orders that show discrepancies between the recorded PayPal email and the merchant account.

Generated by OpenCVE AI on August 10, 2026 at 07:33 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-608
CWE-639

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 verify that the PayPal account which received a payment matches the merchant's configured account before marking the order as paid, allowing unauthenticated buyers to complete a WooCommerce order by paying the full amount to their own PayPal account instead of the merchant's.
Title Restore PayPal Standard for WooCommerce <= 3.1.0 - Payment Bypass via Unvalidated receiver_email
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

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

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

Link: CVE-2026-17012

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-608

    Struts: Non-private Field in ActionForm Class

  • CWE-639

    Authorization Bypass Through User-Controlled Key