Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessPlace order via UniPAY gateway
-
ExploitForge payment notification with signature over empty secret
-
ExecutionSubmit callback to plugin endpoint
-
ImpactOrder 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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 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
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
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.
Primary rating from Vendor (wpscan).
CVSS VectorVendor: wpscan
Lifecycle Timeline
3DescriptionCVE.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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
More in Woocommerce
View allThe WooCommerce plugin through 3.x for WordPress has a Directory Traversal Vulnerability via a /wp-content/plugins/wooco
Unauthenticated remote code execution in Print Invoice & Delivery Notes for WooCommerce through 5.8.0 lets remote attack
Unauthenticated arbitrary file upload in Addify's Request a Quote for WooCommerce plugin, affecting all versions up to a
The WooCommerce Help Scout WordPress plugin before 2.9.1 (https://woocommerce.com/products/woocommerce-help-scout/) allo
WooCommerce 7.1.0 contains a remote code execution vulnerability that allows attackers to execute arbitrary PHP code by
Unauthenticated path traversal in OrderConvo (the "Admin and Customer Messages After Order for WooCommerce" plugin), aff
Unauthenticated remote attackers can seize control of the payment configuration on WordPress stores running the Fundiin
Ultimate WooCommerce Gift Cards 3.0.2 is affected by a file upload vulnerability in the Custom GiftCard Template that ca
Unauthenticated attackers can exploit the Walletdoc Payment Gateway for WooCommerce plugin before version 1.8.5 to execu
Unauthenticated SQL injection in the ELEX WooCommerce Request a Quote WordPress plugin (all versions before 2.4.1) allow
Unauthenticated, network-reachable attackers can read the WooCommerce API consumer key and secret stored by the MgoSync
Unauth. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low atta
EUVD-2026-111696
GHSA-c6r8-q9rq-vw5v
NVD
CVE.org
EPSS
Exploit-DB