Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify store using vulnerable plugin
-
DeliveryTarget payment-confirmation endpoint
-
ExploitSend forged confirmation with empty/absent secret
-
ExecutionOrder marked paid or forced to failed
-
ImpactFraudulent fulfillment or transaction disruption
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 in the default state - the plugin ships with the authenticating secret empty by default, so an unauthenticated remote attacker can forge payment-confirmation requests against a default installation of the Eurobank WooCommerce Payment Gateway plugin (through 2.1.1) with no secret. Forcing an order into 'failed' status requires no secret under any configuration. The primary limiting factor is that marking an order 'paid' can be prevented if the operator has explicitly configured a non-empty confirmation secret (which would still be bypassable only if the provider-origin verification weakness also applies); the store must be internet-reachable and the attacker must reference existing/pending order identifiers. The flaw is confined to order-status manipulation - there is no stated data exfiltration or code execution. |
| Impact | This is a moderate-severity business-logic/authorization flaw, not a memory-corruption or RCE issue. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N, C:N/I:L/A:N) is internally consistent with the description: a remote, unauthenticated attacker can reach the payment-confirmation endpoint over the network with low complexity and no user interaction, and the impact is limited to integrity (order status) with no confidentiality or availability loss - hence the 5.3 (Medium) base score. The exploitation signals are mixed-to-low: there is no CISA KEV listing and EPSS is not provided, so there is no evidence of active or widespread exploitation; a public PoC reference exists (WPScan) but it is not verified as working exploit code. The vuln.today decision label is 'this_month' (not act_now/emergency), consistent with a real-but-not-urgent priority. The principal caveat is that the real-world business impact may exceed the I:L rating in merchant terms: being able to mark arbitrary pending orders as 'paid' can enable fraudulent order fulfillment (goods shipped without payment), while forcing orders to 'failed' can disrupt legitimate transactions. The 'Information Disclosure' tag is inconsistent with the vector and description - this is an integrity/authorization-bypass issue, not disclosure. CWE is N/A, so the exact weakness class (missing authenticity verification / improper authorization on a webhook) is inferred from the description rather than vendor-classified. |
| Exploit ScenarioDerived | An attacker places or identifies a pending order on a WooCommerce store running this plugin, then sends a forged payment-confirmation (webhook/callback) request directly to the plugin's confirmation endpoint; because origin is not verified and the authenticating secret ships empty by default, the request is accepted and the order is marked 'paid', potentially triggering fulfillment without any funds being captured. Separately, an attacker can force any order into a 'failed' status with no secret at all, disrupting legitimate transactions. A public PoC reference exists (WPScan) but is not verified as working exploit code; given AV:N/AC:L/PR:N/UI:N, exploitation requires only unauthenticated network requests against a reachable store. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 26, 2026
Unauthenticated remote attackers can forge payment-confirmation callbacks against WooCommerce stores running the Eurobank WooCommerce Payment Gateway plugin through 2.1.1, marking pending orders as paid and forcing arbitrary orders into a 'failed' status. The plugin authenticates those callbacks with a shared secret that ships empty by default, so a default installation provides no barrier on the 'paid' path; only an operator who has explicitly configured a non-empty confirmation secret blocks that path, while the 'failed' status path requires no secret under any configuration. Rated CVSS 5.3 (integrity-only, PR:N/UI:N) and prioritized as a this-month remediation item; there is no CISA KEV entry and no verified working exploit code, only a public PoC reference published alongside the WPScan advisory.
RemediationAI
No fixed plugin version is identified in the available data, so there is no vendor release to upgrade to at time of analysis; track the WPScan advisory at https://wpscan.com/vulnerability/37851403-0765-4fc2-80f6-f70d3fc34a88/ for a patched release and upgrade as soon as one is published. Until then, the operator-configurable confirmation secret is the one control the evidence identifies: setting a non-empty secret in the plugin settings prevents unauthenticated parties from marking orders paid on an otherwise default installation, but it does not close the 'failed' status path, which needs no secret in any configuration, and it does not fix the underlying failure to verify the callback's provider origin. Where the plugin must stay active, restrict inbound access to the WooCommerce callback endpoint to the payment provider's published source ranges at the web server or WAF, accepting that provider egress ranges change and a stale allow-list will silently break legitimate payment confirmations; reconcile order statuses against the provider's settlement reports so forged 'paid' or 'failed' transitions are caught before fulfillment or accounting acts on them, accepting the manual review overhead and delayed order processing. If neither control is operationally viable, deactivate and remove the plugin until a patched version is confirmed, at the cost of losing the Eurobank payment option at checkout. Because the defect is limited to order-status manipulation with no code execution or data exfiltration path described, remediation can be scheduled within the current monthly cycle rather than as an emergency change.
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
The affected component is a WordPress/WooCommerce payment gateway extension, a class of plugin that exposes a storefront callback endpoint (typically the WooCommerce API route) which the payment provider posts to in order to report transaction outcomes. Secure design requires the plugin to establish both the origin of the callback and the integrity of its parameters using a shared secret or MAC before mutating order state. Here the plugin neither verifies that a confirmation request genuinely originates from the payment provider nor enforces a non-empty secret, since the authenticating secret ships empty by default. The net effect is a missing-authentication / improper-authorization weakness on a security-critical function: with no credential to satisfy, the callback handler is reachable by any party that can send HTTP requests to the store. No CWE identifier is assigned in the available data, and the CPE string (cpe:2.3:a:unknown:eurobank_woocommerce_payment_gateway with a wildcard version) does not pin a specific release, so version scoping rests on the vendor advisory's 'through 2.1.1' statement. Impact is confined to order-status manipulation - the sources describe no data exfiltration, no code execution, and no ability to move funds, only the ability to alter WooCommerce order state, which downstream fulfillment and accounting workflows treat as authoritative. The trigger mechanics beyond the absent origin/secret check are not described in the available sources.
Know when Eurobank Woocommerce Payment Gateway 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
Remote unauthenticated forged request (AV:N/AC:L/PR:N/UI:N) that modifies order status only, giving partial integrity impact (I:L) with no confidentiality or availability loss.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
DescriptionCVE.org
The Eurobank WooCommerce Payment Gateway WordPress plugin through 2.1.1 does not verify that a payment-confirmation request genuinely originates from the payment provider, and ships with the secret that would authenticate it empty by default, allowing unauthenticated attackers to mark any pending order as paid, and to force any order into a failed status without any secret at all.
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.
EUVD-2026-109635
GHSA-gmpq-vcj6-g4r2
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB