Skip to main content

WP Stripe Checkout EUVDEUVD-2026-109341

| CVE-2026-110285 MEDIUM
Improper Authentication (CWE-287)
2026-10-25 WPScan GHSA-vq2h-2cv6-5rpj
5.3
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Identify site running vulnerable plugin
  2. Exploit
    Craft forged Stripe payment-completed webhook
  3. Execution
    POST to unsigned webhook endpoint
  4. Impact
    Order 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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 – 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

WP Stripe Checkout 0 <1.2.2.62

Affected Packages

euvd wp_stripe_checkout fix: 1.2.2.62

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

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

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/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
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
Low
Availability
None

Lifecycle Timeline

4
CVSS changed
Oct 26, 2026 - 11:22 NVD
5.3 (MEDIUM)
Patch available
Oct 25, 2026 - 07:00 EUVD
CVE Published
Oct 25, 2026 - 06:00 cve.org
MEDIUM 5.3
CVE Published
Oct 25, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.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

EPSS Score
0.1%
Top 96% exploitable
Prevalence
Medium
specific WordPress Stripe payment plugin, moderate e-commerce install base
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.1%
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
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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