Skip to main content

WP Full Pay EUVDEUVD-2026-66289

| CVE-2026-77789 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-08-26 WPScan GHSA-wq46-399w-9f66
4.3
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Register as customer on merchant site
  2. Delivery
    Authenticate to customer portal
  3. Exploit
    Intercept portal subscription request
  4. Execution
    Substitute victim's subscription ID
  5. Persist
    Submit unauthorized cancel/modify action
  6. Impact
    Victim subscription state altered

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

Exploitation requires the attacker to hold a valid, confirmed customer portal session on the targeted WordPress merchant site - meaning the attacker must be a registered customer (CVSS PR:L confirmed). The customer portal feature must be active and accessible, which is its default operating mode for merchants using the plugin. The attacker must also know or enumerate at least one valid subscription ID belonging to another customer; Stripe subscription IDs follow a predictable 'sub_' prefix format, which may reduce enumeration difficulty. Exploitation is limited to integrity impact only: canceling, reactivating, or modifying subscriptions - there is no evidence of confidentiality exposure (no data read) or availability impact beyond subscription state changes. Guest or unauthenticated visitors cannot exploit this vulnerability.

Impact

The provided CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N) scores 4.3 (Medium), appropriately reflecting that exploitation requires a low-privilege authenticated session and produces only integrity impact. The EPSS score of 0.16% at the 5th percentile signals that automated or widespread exploitation is unlikely in the near term, consistent with the need for a valid customer account. However, a publicly available PoC lowers the skill barrier, and the vulnerability is not in CISA KEV at time of analysis. The real-world business risk exceeds the raw CVSS score for merchants: a malicious competitor or disgruntled customer could silently cancel other customers' subscriptions, causing subscription revenue loss and customer-facing service disruption with no confidentiality impact to alert defenders. Attack complexity is genuinely low once the attacker holds a portal session, making this a priority patch for any WordPress merchant using this plugin.

Exploit ScenarioDerived

An attacker registers or already holds a legitimate customer account on a WordPress-hosted merchant site using WP Full Pay, obtaining a valid customer portal session. By intercepting or crafting portal requests and substituting other customers' Stripe subscription IDs (obtained via enumeration or prior reconnaissance), the attacker submits cancellation or modification actions that the plugin processes without ownership verification. A publicly available PoC demonstrates this technique, requiring only a valid session cookie and knowledge of a target subscription ID.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 26, 2026

Insecure Direct Object Reference (IDOR) in the Stripe Payment Forms by WP Full Pay WordPress plugin before 8.5.1 allows any authenticated customer with a valid portal session to cancel, reactivate, or modify Stripe subscriptions belonging to other customers. The plugin's customer portal endpoints fail to verify that a subscription ID supplied in the request is actually owned by the authenticated session's bound customer, enabling horizontal privilege escalation across customer accounts. A publicly available proof-of-concept exists; exploitation probability is low per EPSS (0.16%, 5th percentile), but the business impact on affected merchants' subscription revenue could be significant despite the moderate CVSS score.

RemediationAI

Update the Stripe Payment Forms by WP Full Pay plugin to version 8.5.1 or later, which is the vendor-released patch addressing this authorization flaw. The fix can be applied directly through the WordPress admin dashboard under Plugins > Updates or by downloading from the WordPress plugin repository. If immediate patching is not possible, a compensating control is to disable the customer portal feature entirely within the plugin settings, preventing any customer from accessing subscription self-service - note this removes legitimate customer self-management capability. Alternatively, merchants can audit Stripe subscription activity logs for anomalous cancellations or modifications originating from unexpected customers as a detection measure. No workaround preserves full portal functionality while mitigating the flaw; the patch is the only complete remediation. Full details are at https://wpscan.com/vulnerability/b467131b-15e1-4d1e-9a6a-3ee6e8bd3722/.

Affected VersionsENISA

Stripe Payment Forms by WP Full Pay 0 <8.5.1

Affected Packages

euvd stripe_payment_forms_by_wp_full_pay fix: 8.5.1

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The affected component is the customer self-service portal within the Stripe Payment Forms by WP Full Pay WordPress plugin, which provides an interface for customers to manage their active Stripe subscriptions. The root cause is CWE-639 (Authorization Bypass Through User-Controlled Key): the plugin relies on a user-supplied subscription identifier to determine which subscription to act on, but never cross-references that identifier against the customer account tied to the active portal session. This is a server-side access control failure, not a client-side bypass. The affected CPE is cpe:2.3:a:unknown:stripe_payment_forms_by_wp_full_pay:*:*:*:*:*:*:*:* across all versions preceding 8.5.1, as confirmed by EUVD-2026-66289 and reported by WPScan.

Know when Stripe Payment Forms By Wp Full Pay gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (WPScan) PRIMARY 4.3 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
vuln.today AI 4.3 MEDIUM

PR:L reflects required authenticated customer session; integrity-only impact as subscription state is altered but no data is read or service disrupted.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
Low
Availability
None

Lifecycle Timeline

4
CVSS changed
Aug 26, 2026 - 15:52 NVD
4.3 (MEDIUM)
Patch available
Aug 26, 2026 - 08:01 EUVD
CVE Published
Aug 26, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Aug 26, 2026 - 06:00 cve.org
MEDIUM 4.3

DescriptionCVE.org

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

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Medium
popular WordPress Stripe payment plugin, not universal deployment
Exploit
POC
Public exploit code exists
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

42
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +22
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy