Skip to main content

Eurobank Payment Gateway EUVDEUVD-2026-109635

| CVE-2026-103300 MEDIUM
Insufficient Verification of Data Authenticity (CWE-345)
2026-10-26 WPScan GHSA-gmpq-vcj6-g4r2
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 store using vulnerable plugin
  2. Delivery
    Target payment-confirmation endpoint
  3. Exploit
    Send forged confirmation with empty/absent secret
  4. Execution
    Order marked paid or forced to failed
  5. Impact
    Fraudulent 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 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

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

Eurobank WooCommerce Payment Gateway 0 ≤2.1.1

Affected Packages

euvd eurobank_woocommerce_payment_gateway no fix

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

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

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.

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

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

EPSS Score
0.1%
Top 99% exploitable
Prevalence
Low
regional Eurobank payment gateway plugin, niche WooCommerce merchant footprint
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
4 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 No
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

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy