Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify target WordPress site running WP Express Checkout
-
DeliveryInitiate legitimate checkout flow to observe request structure
-
ExploitCraft or replay forged payment-completion request with paid status
-
ExecutionServer accepts client-supplied payment state without processor verification
-
ImpactOrder marked paid, goods or services obtained without payment
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V15 - Secure Coding and Architecture Data authenticity verification
|
| Exploitation Conditions | No special conditions are required beyond the target site running WP Express Checkout below version 2.4.9 with an active storefront. Exploitation is fully unauthenticated (CVSS PR:N) and requires no user interaction (UI:N). Any network-reachable WordPress site using this plugin for payment processing is exposed. The limiting factor is that the attacker must be able to reach the WordPress checkout endpoint and initiate a checkout session to obtain the request structure to forge - but this is trivially achievable from any browser with no account registration required. |
| Impact | The provided CVSS vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N (5.3) significantly understates real-world impact. The I:L rating does not adequately capture that forging a completed payment is not a minor integrity modification - it constitutes financial fraud enabling theft of goods or services. An independent assessment places this at I:H (7.5). EPSS data is absent from the input, but the combination of a publicly available WPScan proof-of-concept, zero prerequisites (unauthenticated, no special configuration), and direct financial incentive for attackers makes this a high-priority patch for any site processing revenue through this plugin. No KEV listing is noted, but financially motivated opportunistic scanning is a realistic threat pattern. |
| Exploit ScenarioDerived | An attacker browses the target WordPress store, initiates a checkout via WP Express Checkout, and then crafts or replays the payment-confirmation HTTP request with parameters indicating a completed payment - without going through the actual PayPal or Stripe payment flow. The server accepts the forged state, marks the order as paid, and may fulfill digital or physical goods. A public proof-of-concept is available through WPScan, lowering the skill barrier for exploitation. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 02, 2026
Payment verification bypass in WP Express Checkout WordPress plugin before 2.4.9 allows unauthenticated remote attackers to forge completed orders without submitting actual payment. The plugin fails to perform server-side confirmation that a payment transaction was successfully processed before transitioning an order to 'paid' status, enabling fraudulent order completion. A publicly available exploit exists per WPScan, making active abuse by financially motivated actors a realistic near-term risk for any e-commerce site running an affected version.
RemediationAI
Update WP Express Checkout to version 2.4.9 or later immediately via the WordPress plugin dashboard or by downloading from the WordPress.org plugin repository. The fix version 2.4.9 is confirmed by the WPScan advisory at https://wpscan.com/vulnerability/8ffb76d6-fda5-4819-ab07-d8c086169110/. If an immediate update is not possible, temporarily disabling the plugin and suspending the checkout flow prevents exploitation - with the trade-off of halting all orders. As a complementary control, review recent orders for anomalous 'paid' status entries where corresponding payment processor transaction IDs are absent or mismatched, as this may indicate prior exploitation.
Affected VersionsENISA
Affected Packages
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
WP Express Checkout is a WordPress plugin facilitating PayPal and Stripe express-payment flows. The root cause is a missing server-side payment-state verification step: the plugin likely relies on client-supplied parameters or a callback flag to mark an order paid, without independently confirming the transaction with the payment processor's API (e.g., verifying the PayPal order ID or Stripe PaymentIntent status server-side). This is a form of CWE-345 (Insufficient Verification of Data Authenticity) - the server trusts client-controlled state rather than an authoritative payment-processor confirmation. The affected CPE is cpe:2.3:a:unknown:wp_express_checkout:*:*:*:*:*:*:*:*, covering all versions prior to 2.4.9.
Know when Wp Express Checkout 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
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
Forging a completed payment is a material integrity breach enabling financial fraud; I:H reflects that orders can be fully falsified without any legitimate transaction.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
2DescriptionCVE.org
The WP Express Checkout WordPress plugin before 2.4.9 does not verify server-side that a payment was actually completed before marking an order as paid, allowing unauthenticated users to forge a completed order without paying.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
More in Wp Express Checkout
View allPayment bypass in the WP Express Checkout WordPress plugin (versions before 2.5.0) allows unauthenticated users to forge
The WP Express Checkout plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the ‘pec_coupon[code]’ par
EUVD-2026-70046
GHSA-rr9j-x6q5-q5pf
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB