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.
Published: 2026-10-26
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: Unauthenticated Order Status Manipulation
Action: Apply patch
AI Analysis

Impact

The Eurobank WooCommerce Payment Gateway plugin, version 2.1.1 and earlier, does not verify that the payment‑confirmation request sent from the payment provider is legitimate. 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 providing any credentials. 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.

Generated by OpenCVE AI on October 26, 2026 at 08:21 UTC.

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 08:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 26 Oct 2026 08:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-287
CWE-307

Mon, 26 Oct 2026 07:15:00 +0000

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.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-10-26T07:05:40.577Z

Reserved: 2026-09-30T11:26:16.890Z

Link: CVE-2026-103300

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-26T07:17:06.970

Modified: 2026-10-26T07:17:06.970

Link: CVE-2026-103300

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-26T08:30:08Z

Weaknesses
  • CWE-287

    Improper Authentication

  • CWE-307

    Improper Restriction of Excessive Authentication Attempts