CVE-2026-103300

Eurobank WooCommerce Payment Gateway <= 2.1.1 - Unauthenticated Order Payment Forgery via Unverified Callback

Published Oct 26, 2026 CVSS 3.1 · 5.3 Medium EPSS < 1% KEV · Not listed
Description
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.

Analysis

AI-generated

Technical impact

The Eurobank WooCommerce Payment Gateway plugin, version 2.1.1 and earlier, suffers from a broken authentication weakness, improper verification of the payment‑confirmation request source, and the use of an empty secret (CWE-345). Because the plugin ships with a default empty secret, an attacker who can send a forged callback can trick the site into marking any pending order as paid or force an order into a failed state without authentication. This allows an unauthenticated user to modify the financial state of orders and potentially cause fraudulent revenue generation or loss.

Affected Systems

This vulnerability affects the WordPress plugin Eurobank WooCommerce Payment Gateway with any release up to and including 2.1.1. The plugin is used by merchants who integrate Eurobank's payment gateway into WooCommerce stores. No other vendors or product versions are listed as affected.

Risk and Exploitability

The vulnerability carries a CVSS score of 5.3 and has no EPSS value available, indicating that its exploitation probability is currently unknown. It is not listed in the CISA KEV catalog. The likely attack vector is via a fraudulent HTTP POST request to the callback endpoint that the plugin expects from the payment provider. Because the secret field is empty by default, this call can be crafted without authentication, giving an attacker unrestricted ability to change order status. The impact is limited to the ability to manipulate order payment status, which can lead to financial loss or fraud.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the latest version of Eurobank WooCommerce Payment Gateway that implements validation of payment callbacks and requires a non-empty secret.
  • Configure the plugin with a strong, unique secret and verify that the payment provider shares that secret; avoid leaving the secret field blank.
  • Restrict the callback endpoint to only accept requests originating from the payment provider’s IP addresses, using firewall rules or server configuration to block unauthenticated traffic.

Generated by OpenCVE AI on October 26, 2026 at 13:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Weaknesses CWE-287
CWE-307
Type Values Removed Values Added
Weaknesses CWE-345
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Weaknesses CWE-287
CWE-307
Type Values Removed Values Added
Description 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.
Title Eurobank WooCommerce Payment Gateway <= 2.1.1 - Unauthenticated Order Payment Forgery via Unverified Callback
References
Metrics cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N'}

Subscriptions

No data.

Weaknesses
  • CWE-345

    Insufficient Verification of Data Authenticity

Sources

Status
PUBLISHED
Assigner
WPScan
Published
Updated
Oct 26, 2026, 10:03 AM
Reserved
Sep 30, 2026, 11:26 AM
Status
Deferred
Published
Oct 26, 2026, 7:17 AM
Modified
Oct 26, 2026, 1:52 PM