Skip to main content

WP Full Pay CVE-2026-16734

| EUVDEUVD-2026-53725 HIGH
Missing Authorization (CWE-862)
2026-08-06 WPScan GHSA-8673-2q96-2vmf
7.5
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Load public page containing payment form
  2. Delivery
    Extract embedded WordPress nonce from HTML
  3. Exploit
    Initiate legitimate checkout to obtain Stripe payment intent ID
  4. Execution
    Send crafted AJAX POST to unprotected recalculation endpoint with manipulated amount
  5. Persist
    Plugin updates Stripe payment intent server-side via store's secret key
  6. Impact
    Complete checkout at attacker-chosen price

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The target WordPress site must have the Stripe Payment Forms by WP Full Pay plugin installed and active at a version below 8.5.2, and at least one payment form must be embedded on a publicly accessible page. The nonce required to call the AJAX endpoints is automatically embedded in the rendered HTML of any such page, so the attacker only needs to be able to load a page containing a payment form - no account, no login, and no prior knowledge beyond the site URL is required. To manipulate a specific payment intent, the attacker must also supply a valid Stripe payment intent ID, which is obtainable by initiating a normal checkout flow as an anonymous visitor. Exploitation is constrained to payment amount manipulation (integrity impact only): there is no code execution, no access to stored credentials or customer data, and no availability impact. Sites that have no public payment forms or have already upgraded to 8.5.2 are not affected.

Impact

The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N, score 7.5) accurately reflects a network-exploitable, zero-complexity, unauthenticated attack with high integrity impact - the ability to manipulate payment amounts is a direct financial harm. The low EPSS (0.13%, 3rd percentile) appears to reflect limited observed scanning or exploitation traffic at the time of scoring, but should not be treated as a strong safety signal: the SSVC assessment marks the vulnerability as automatable (yes) with partial technical impact and POC-level exploitation status, meaning a scripted attack against any site in the wild is straightforward. The publicly available exploit further lowers the barrier. The more meaningful risk limiter is deployment context: only WordPress sites running this specific plugin with active payment forms are in scope. There is no CISA KEV listing, so confirmed active in-the-wild exploitation is not established at this time - but the combination of public POC, automatable exploitation, and direct financial impact warrants urgent patching over EPSS-based deferral.

Exploit ScenarioDerived

An attacker visits any public page of the target WordPress store that contains a WP Full Pay payment form, extracts the WordPress nonce value embedded in the page HTML, and then submits a crafted unauthenticated HTTP POST request to the site's wp-admin/admin-ajax.php endpoint targeting the unprotected pricing-recalculation or payment-intent-update AJAX action, specifying an existing Stripe payment intent ID (obtainable by initiating a legitimate checkout flow) along with a manipulated price. A publicly available proof-of-concept documents the exact request structure, making this trivially scriptable.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 06, 2026

Payment amount manipulation in Stripe Payment Forms by WP Full Pay (WordPress plugin) before version 8.5.2 allows any unauthenticated visitor to arbitrarily lower - or potentially zero-out - the price of a Stripe payment intent before checkout completes. The flaw stems from an incomplete authorization fix in 8.5.0 that patched only one of the two vulnerable AJAX handlers, leaving the pricing-recalculation and payment-intent-update endpoints exposed. A publicly available proof-of-concept exists, and SSVC analysis confirms the vulnerability is automatable, raising the practical risk above what the low EPSS score (0.13%, 3rd percentile) alone would suggest.

RemediationAI

Update the Stripe Payment Forms by WP Full Pay plugin to version 8.5.2 or later immediately; this is the only confirmed complete fix per the vendor and WPScan (https://wpscan.com/vulnerability/5fcb5b11-3ebd-4821-aa6f-c6be70bac395/). Note that upgrading to 8.5.0 or 8.5.1 is insufficient - the fix in those versions was partial. If immediate patching is not possible, a compensating control is to temporarily disable or unpublish all pages containing Stripe payment forms, which removes the publicly accessible nonce and closes the attack surface; however this also blocks legitimate purchases and is only viable as a very short-term measure. Web Application Firewall rules targeting the specific AJAX action names (pricing-recalculation and payment-intent-update endpoints) could be applied if the WAF supports WordPress AJAX interception, though this may break legitimate form behavior and requires testing. There are no other confirmed workarounds; vendor patch to 8.5.2 is the definitive remediation.

Affected VersionsENISA

Stripe Payment Forms by WP Full Pay 0 <8.5.2

Affected Packages

euvd stripe_payment_forms_by_wp_full_pay fix: 8.5.2

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 product is the 'Stripe Payment Forms by WP Full Pay' WordPress plugin (CPE: cpe:2.3:a:unknown:stripe_payment_forms_by_wp_full_pay:*:*:*:*:*:*:*:*), which integrates WordPress stores with the Stripe payment API using a server-side secret key. WordPress AJAX actions registered without authentication checks can be called by any visitor. The plugin embeds a WordPress nonce in every public page that contains a payment form - this nonce, intended as a CSRF token, is treated by the vulnerable code as sufficient authorization to interact with Stripe payment intents. CWE-862 (Missing Authorization) describes the root cause: the code verifies the caller is a valid web visitor (nonce check) but never verifies that the caller owns or has any relationship to the specific payment intent being modified. When the attacker calls the unprotected recalculation or update AJAX action, the plugin issues a live Stripe API call using the store's secret key to update the payment intent amount on Stripe's servers.

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 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
vuln.today AI 7.5 HIGH

Nonce is publicly embedded on every payment form page requiring no credentials; payment amount manipulation via Stripe API constitutes high integrity impact with no confidentiality or availability loss.

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

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

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

Lifecycle Timeline

3
Patch available
Aug 06, 2026 - 07:02 EUVD
CVE Published
Aug 06, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Aug 06, 2026 - 06:00 cve.org
HIGH 7.5

DescriptionCVE.org

The Stripe Payment Forms by WP Full Pay WordPress plugin before 8.5.2 does not verify that the caller owns the Stripe payment intent referenced by two unauthenticated payment-form AJAX actions, allowing an unauthenticated visitor - using a nonce that is embedded in every public page containing a payment form - to change the amount of a payment intent that the Stripe Payment Forms by WP Full Pay WordPress plugin before 8.5.2 then updates server-side through the Stripe API with the store's secret key. An ownership check added in 8.5.0 was applied to only one payment-intent handler, leaving the pricing-recalculation and payment-intent-update actions unprotected against amount manipulation.

Executive ViewAI

Why It Matters

Stripe Payment Forms by WP Full Pay (WordPress plugin) versions before 8.5.2 contain an unauthenticated payment manipulation vulnerability allowing attackers to zero-out or arbitrarily reduce transaction amounts at checkout without authorization. This creates direct revenue exposure for any e-commerce or SaaS business using this plugin, with publicly available exploit code significantly amplifying exploitation risk. Immediate patching to version 8.5.2 is essential within 24 hours to prevent active exploitation and revenue loss.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Medium
popular niche WordPress e-commerce payment plugin, not universally deployed
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 HIGH
CISA KEV No
Public POC Yes
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

58
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
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