Description
The Stripe Payment Forms by WP Full Pay WordPress plugin before 8.5.5 does not verify that a subscription belongs to the customer bound to the requesting customer-portal session before cancelling it, allowing a user with a confirmed portal session to cancel subscriptions belonging to other customers.

Exploitation requires the attacker to know the target subscription's identifier, which is high-entropy and not enumerable through the Stripe Payment Forms by WP Full Pay WordPress plugin before 8.5.5.
Published: 2026-08-29
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability allows a user who has authenticated to the customer‑portal session to cancel any subscription that belongs to another customer. The plugin does not verify that the subscription being cancelled belongs to the requesting customer, enabling cross‑customer data tampering. This can result in loss of ongoing revenue and disruption of service for innocent customers.

Affected Systems

Any WordPress site that has installed the Stripe Payment Forms by WP Full Pay plugin version 8.5.4 or older is affected. The plugin is used to manage customer‑portal sessions and subscription cancellations, so all users who can access the portal are at risk until the software is updated to 8.5.5 or later.

Risk and Exploitability

There is no publicly disclosed CVSS score for this issue, but the potential loss of subscription revenue and damage to trust is significant. The EPSS score is not available and the vulnerability is not listed in the CISA KEV catalog. Exploitation requires knowledge of the target subscription identifier, which has high entropy and is not easily enumerated through the plugin’s UI. The likely attack vector therefore involves a targeted attack where the attacker already knows the subscription ID, making the exploit theoretically feasible but not trivially scalable.

Generated by OpenCVE AI on August 29, 2026 at 08:34 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Stripe Payment Forms by WP Full Pay to version 8.5.5 or later
  • Restrict access to the customer‑portal cancellation endpoint so that only authorized users can trigger cancellations (e.g., by adjusting WordPress role permissions)
  • Add server‑side validation to confirm that the subscription belongs to the authenticated customer before processing the cancellation request

Generated by OpenCVE AI on August 29, 2026 at 08:34 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 29 Aug 2026 09:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-284

Sat, 29 Aug 2026 06:15:00 +0000

Type Values Removed Values Added
Description The Stripe Payment Forms by WP Full Pay WordPress plugin before 8.5.5 does not verify that a subscription belongs to the customer bound to the requesting customer-portal session before cancelling it, allowing a user with a confirmed portal session to cancel subscriptions belonging to other customers. Exploitation requires the attacker to know the target subscription's identifier, which is high-entropy and not enumerable through the Stripe Payment Forms by WP Full Pay WordPress plugin before 8.5.5.
Title Stripe Payment Forms by WP Full Pay < 8.5.5 - Cross-Customer Subscription Cancellation via IDOR
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-08-29T06:00:23.240Z

Reserved: 2026-08-26T08:29:53.085Z

Link: CVE-2026-80311

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-29T06:17:49.560

Modified: 2026-08-29T06:17:49.560

Link: CVE-2026-80311

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses