Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify site running vulnerable plugin
-
ExploitCraft forged Stripe payment-completed webhook
-
ExecutionPOST to unsigned webhook endpoint
-
ImpactOrder marked completed without payment
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication mechanism validation
MITRE ATT&CK
2 techniques across 2 tactics: Defense Evasion, Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitable only when the plugin is deployed without a configured Stripe webhook signing secret - which the advisory states is the default configuration - so default installations of WP Stripe Checkout before 1.2.2.62 are vulnerable out of the box. The specific trigger is the plugin's failure to verify the Stripe webhook signature, letting a crafted webhook be accepted. The primary limiting factor is that operators who have explicitly configured a signing secret are not affected; impact is also bounded to forging order/payment state (integrity) and does not expose data or disrupt availability. |
| Impact | This is a moderate-risk, business-logic authentication bypass (CWE-287) rather than a system-compromise flaw. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N, base 5.3) aligns well with the description: network-reachable, low-complexity, unauthenticated, with only limited integrity impact and no confidentiality or availability impact - consistent with forging an order state rather than taking over the host. The signals are internally coherent and point to low technical severity but real fraud/financial impact: EPSS is low (0.15%, 4th percentile), the issue is not in CISA KEV (no confirmed active exploitation), and only an unverified PoC reference (WPScan advisory) exists. The vuln.today decision label 'this_month' matches this picture - worth patching on a normal cycle, not an emergency. The practical priority is driven not by exploitation likelihood but by direct monetary loss: successful exploitation lets an attacker obtain goods/services marked as paid without payment. Because the vulnerable condition (no webhook signing secret configured) is stated to be the default state, every default install is affected, which raises exposure relative to the modest CVSS score. |
| Exploit ScenarioDerived | An attacker identifies a store running WP Stripe Checkout in its default configuration (no Stripe webhook signing secret set) and crafts a fake Stripe 'payment completed' webhook event. They POST it to the plugin's unauthenticated webhook endpoint, which accepts it without signature verification, causing the plugin to mark an order as completed and release the goods or services without any real payment. An unverified public PoC reference exists via the WPScan advisory, but it is not confirmed as working exploit code. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 26, 2026
The WP Stripe Checkout WordPress plugin before 1.2.2.62 accepts Stripe webhook callbacks without verifying their signature whenever no signing secret has been configured, which the advisory describes as the plugin's default state. Because the CVSS vector is PR:N, unauthenticated remote attackers can POST a forged payment-completion notification to the webhook endpoint and cause a completed order to be created without any payment being made. Impact is limited to integrity (C:N/I:L/A:N, CVSS 5.3) and does not extend to data disclosure or denial of service; EPSS is low at 0.15% (4th percentile) and no CISA KEV listing is present, though a public PoC reference exists that is not verified as working exploit code.
RemediationAI
Update the WP Stripe Checkout plugin to version 1.2.2.62 or later; the vendor-reported patch is available, so a fixed release exists for the single affected branch (0 to <1.2.2.62). In addition, configure a Stripe webhook signing secret in the plugin settings so that the webhook handler can validate Stripe's signature - the advisory attributes the vulnerability to the absence of that secret in the default configuration, and sites with a signing secret configured are not affected by this bypass. Verify the update against the WPScan advisory at https://wpscan.com/vulnerability/0f32d471-2806-4271-9a82-87895ef903ae/ and the NVD entry at https://nvd.nist.gov/vuln/detail/CVE-2026-110285. Because impact is bounded to forged order/payment state rather than system compromise, sites that cannot immediately update should at minimum set a signing secret and reconcile recent orders against actual Stripe payment records.
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 Stripe Checkout is a WordPress e-commerce integration that relies on Stripe webhook callbacks to transition orders into a paid/completed state. The flaw is an improper authentication weakness (CWE-287): the plugin's webhook handler does not validate the Stripe signature header when no signing secret is stored in the plugin settings, so the authenticity of the callback is never established. The independent assessment confirms the trigger is precisely this failure to verify the webhook signature, allowing a crafted webhook request to be accepted; the default configuration is stated to have no signing secret set, so stock installations are exposed, while sites that have explicitly configured a signing secret are not affected. The CVSS vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N) reflects a network-reachable, low-complexity, unauthenticated attack whose only consequence is forged order/payment state, with no confidentiality or availability impact. The CPE cpe:2.3:a:unknown:wp_stripe_checkout is recorded without a resolved vendor namespace, so product identification rests on the WPScan advisory rather than CPE matching.
Know when Wp Stripe 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
Unauthenticated network request to an unsigned webhook endpoint in the default config gives AV:N/AC:L/PR:N/UI:N; only order state is forged, so I:L with C:N/A:N.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The WP Stripe Checkout WordPress plugin before 1.2.2.62 does not verify the Stripe webhook signature when no signing secret is configured, which is its default state, allowing unauthenticated attackers to forge a payment completion notification and create 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
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
EUVD-2026-109341
GHSA-vq2h-2cv6-5rpj
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB