Skip to main content

UniPAY Payment Gateway EUVDEUVD-2026-111696

| CVE-2026-103331 MEDIUM
Improper Authentication (CWE-287)
2026-10-28 contact@wpscan.com GHSA-c6r8-q9rq-vw5v
5.3
CVSS 3.1 · Vendor: wpscan
View

Attack ChainAIDerived

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

  1. Access
    Place order via UniPAY gateway
  2. Exploit
    Forge payment notification with signature over empty secret
  3. Execution
    Submit callback to plugin endpoint
  4. Impact
    Order marked paid 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

The specific prerequisite is a default or misconfigured installation where the UniPAY merchant secret used to sign/verify payment notifications is left empty - the description states this is the default, so default configurations are exploitable. Exploitation targets the plugin's payment-notification (callback) handling: an attacker must be able to reach that endpoint over the network and submit a forged notification referencing an order. Limiting factors: the store must actually use the UniPAY Payment Gateway For WooCommerce plugin (version through 2.3); a merchant who has configured a non-empty secret would break the trivial-signature bypass; and impact is limited to falsifying order payment status (integrity), not data disclosure or site availability. No authentication and no user interaction are required (PR:N/UI:N).

Impact

Signals are consistent and point to a moderate, not emergency, priority. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) confirms a remote, unauthenticated, low-complexity attack requiring no user interaction, matching the description's claim that the signature is validated against a merchant secret that is empty by default - so default installations are exploitable without any credential. However, impact is scoped narrowly: C:N/A:N with only I:L, reflecting that the attacker can forge payment notifications to mark orders paid but cannot read data, execute code, or disrupt availability. EPSS is low (0.15%, 4th percentile), the vulnerability is NOT on CISA KEV, and no public exploit is identified, so there is no evidence of active or imminent widespread exploitation. The vuln.today decision label is 'this_month,' aligning with a plan-and-patch cadence rather than act_now/emergency. The main caveat: the real-world business impact (fraudulent free orders / revenue loss for affected merchants) can exceed what a 5.3/I:L base score suggests, so operators running this gateway should weight financial-fraud risk above the raw score. No key signals conflict here.

Exploit ScenarioDerived

An unauthenticated attacker places an order on a WooCommerce store using the UniPAY gateway, then sends a crafted payment-notification callback to the plugin's notification endpoint. Because the notification signature is verified against a merchant secret that is empty by default, the attacker computes a 'valid' signature and the plugin marks the order as paid without any real payment. No public exploit code is identified at time of analysis, and the low complexity (AC:L) means no special timing or heap conditions are required.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 28, 2026

Stores running the UniPAY Payment Gateway For WooCommerce plugin through version 2.3 can have arbitrary orders marked as paid by unauthenticated remote attackers, because the plugin verifies payment-notification signatures against a merchant secret that is empty by default. No credentials or user interaction are required (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N), and the impact is confined to payment-status integrity rather than data disclosure or site downtime. Exploitation requires the store to be reachable over the network and to have left the secret unset; the issue scores 5.3 with an EPSS of 0.15% (4th percentile), no public exploit code has been identified at time of analysis, and the priority is this_month rather than emergency.

RemediationAI

No vendor-released patch or fixed version is identified in the available data, so the primary action is configuration: set a non-empty, high-entropy merchant secret in the UniPAY gateway settings so notification signatures can no longer be forged with a default empty value - confirm the same value is registered on the UniPAY merchant side, since a mismatch will cause legitimate payment notifications to fail verification and orders to remain unpaid. Where the gateway is not in active use, deactivate and remove the plugin to eliminate the callback surface entirely. Because forged notifications can silently flip order status, reconcile recent orders against UniPAY settlement records and revert any order that was marked paid without a matching transaction. Track the WPScan advisory at https://wpscan.com/vulnerability/a7d61b5f-9e92-459c-8f6d-1c92ea94ef00/ and the NVD entry at https://nvd.nist.gov/vuln/detail/CVE-2026-103331 for a patched release before restoring default operation.

Affected VersionsENISA

UniPAY Payment Gateway For WooCommerce 0 ≤2.3

Affected Packages

euvd unipay_payment_gateway_for_woocommerce 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 flaw is classified as CWE-287 (Improper Authentication) in a WordPress/WooCommerce payment-gateway integration. WooCommerce gateways typically expose a server-to-server callback (an IPN-style payment notification) that the shop trusts as authoritative for changing an order's status; authenticity is established by a signature over the notification payload computed with a shared merchant secret. According to the description, the plugin checks that signature against a merchant secret which is empty by default, so the verification step degenerates into a trivially reproducible value that an attacker can compute for any forged payload. The signature algorithm and the exact callback route are not described in the available sources, and the trigger preconditions are only stated at the level of 'a forged notification referencing an order may be submitted over the network'. The affected code is a WordPress plugin distributed outside the core repository, has no CPE entry in the supplied data, and is tracked by ENISA EUVD as EUVD-2026-111696 with the range 'UniPAY Payment Gateway For WooCommerce 0 ≤ 2.3'.

Know when Woocommerce 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 callback forgery works against the empty-by-default secret (AV:N/AC:L/PR:N/UI:N); only order-status integrity is affected (I:L), with no confidentiality or availability impact.

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

3
CVSS changed
Oct 28, 2026 - 18:22 NVD
5.3 (MEDIUM)
CVE Published
Oct 28, 2026 - 06:16 cve.org
MEDIUM 5.3
CVE Published
Oct 28, 2026 - 06:16 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

The UniPAY Payment Gateway For WooCommerce WordPress plugin through 2.3 does not properly verify the authenticity of payment notifications, as their signature is checked against a merchant secret that is empty by default, allowing unauthenticated attackers to forge a valid notification and mark arbitrary orders as paid.

Threat Intelligence Overview

EPSS Score
0.2%
Top 96% exploitable
Prevalence
Low
niche regional (UniPAY) WooCommerce payment plugin, limited merchant footprint
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 No
EPSS 0.2%
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· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact· derived
Medium

Priority Score

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

CVE-2017-17058 HIGH POC
7.5 Nov 29

The WooCommerce plugin through 3.x for WordPress has a Directory Traversal Vulnerability via a /wp-content/plugins/wooco

CVE-2025-13773 CRITICAL POC
9.8 Dec 24

Unauthenticated remote code execution in Print Invoice & Delivery Notes for WooCommerce through 5.8.0 lets remote attack

CVE-2026-18143 CRITICAL POC
9.8 Sep 26

Unauthenticated arbitrary file upload in Addify's Request a Quote for WooCommerce plugin, affecting all versions up to a

CVE-2021-24212 CRITICAL POC
9.8 Apr 05

The WooCommerce Help Scout WordPress plugin before 2.9.1 (https://woocommerce.com/products/woocommerce-help-scout/) allo

CVE-2022-50972 CRITICAL POC
9.3 Jun 20

WooCommerce 7.1.0 contains a remote code execution vulnerability that allows attackers to execute arbitrary PHP code by

CVE-2025-10162 HIGH POC
8.6 Oct 07

Unauthenticated path traversal in OrderConvo (the "Admin and Customer Messages After Order for WooCommerce" plugin), aff

CVE-2026-81649 CRITICAL POC
9.1 Oct 11

Unauthenticated remote attackers can seize control of the payment configuration on WordPress stores running the Fundiin

CVE-2020-35627 HIGH POC
8.8 Dec 28

Ultimate WooCommerce Gift Cards 3.0.2 is affected by a file upload vulnerability in the Custom GiftCard Template that ca

CVE-2026-103307 HIGH POC
8.6 Oct 14

Unauthenticated attackers can exploit the Walletdoc Payment Gateway for WooCommerce plugin before version 1.8.5 to execu

CVE-2026-14962 HIGH POC
8.6 Sep 09

Unauthenticated SQL injection in the ELEX WooCommerce Request a Quote WordPress plugin (all versions before 2.4.1) allow

CVE-2026-92404 HIGH POC
7.5 Sep 19

Unauthenticated, network-reachable attackers can read the WooCommerce API consumer key and secret stored by the MgoSync

CVE-2023-34000 HIGH POC
7.5 Jun 14

Unauth. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low atta

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