Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify store with unconfigured plugin
-
ExploitForge payment gateway return request
-
ExecutionBypass missing authenticity verification
-
ImpactMark arbitrary order paid and harvest customer PII
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 | Exploitation requires the target store to be running Visma Pay for WooCommerce before 1.2.2 AND to have an empty merchant secret - i.e., a store that has not yet entered its payment credentials - because the plugin verifies return requests against that (empty) secret. When this holds, no authentication, user interaction, or special network position is needed (AV:N/AC:L/PR:N/UI:N): a remote unauthenticated attacker can forge gateway return requests. The primary limiting factor is the credential state: stores that have fully configured a non-empty merchant secret are not described as exploitable in the same manner, which narrows realistic targets to newly-installed, misconfigured, test, or abandoned deployments. |
| Impact | This is a medium-severity (CVSS 6.5) authentication/authorization flaw in a regional WooCommerce payment plugin. The CVSS vector (AV:N/AC:L/PR:N/UI:N) indicates network-reachable, low-complexity, unauthenticated exploitation, which is consistent with the description's 'unauthenticated attackers' and the forged-return-request mechanism. Publicly available exploit code exists (reported by WPScan), which raises practical risk above a theoretical finding. However, this is NOT in CISA KEV and no EPSS score was provided in the input, so there is no evidence of active or widespread exploitation - treat POC availability and active exploitation as distinct signals. The real-world priority is tempered by two factors: the limited blast radius (C:L/I:L, no availability impact, scope unchanged) and the gating precondition that the store has not entered its payment credentials (empty merchant secret). A fully configured store with a non-empty secret may not be exploitable in the same way, so this skews toward newly-installed, test, or abandoned stores rather than all deployments. Net: a credible, POC-backed fraud/PII risk worth patching promptly for anyone running the plugin, but not a mass-exploitation emergency on the available data. |
| Exploit ScenarioDerived | An attacker identifies a store running Visma Pay for WooCommerce that has not completed credential configuration (empty merchant secret), then sends a forged payment-gateway return request that the plugin fails to authenticate. Because a POC is publicly available via WPScan, the attacker can reliably mark their own fraudulent orders as paid to obtain goods for free, and can iterate over order identifiers to disclose the name, email, and postal address of other customers. The attack is remote, unauthenticated, and low-complexity per the CVSS vector. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 14, 2026
Unauthenticated remote attackers can forge payment gateway return requests in the Visma Pay for WooCommerce WordPress plugin before 1.2.2, marking arbitrary WooCommerce orders as paid and disclosing the customer name, email address, and postal address associated with any order. The flaw is exploitable when the store has not entered a merchant secret, because the plugin validates return requests against that empty secret; fully configured stores with a non-empty secret are not described as exploitable in the same way. Publicly available exploit code exists, and the issue is rated CVSS 6.5 with the vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N.
RemediationAI
Upgrade the Visma Pay for WooCommerce plugin to version 1.2.2 or later, which is the vendor-released patch referenced by the before-1.2.2 version boundary. If immediate upgrade is not possible, ensure the Visma Pay merchant secret is set to a non-empty, strong value so the vulnerable empty-secret validation path is not available, understanding that this does not replace the patch and may not cover other weaknesses. Stores that do not use Visma Pay should deactivate and remove the plugin to eliminate exposure, accepting the loss of that payment option. Monitor WooCommerce order status changes and customer data access for unauthorized paid-order modifications or PII disclosure, and consult the WPScan advisory at https://wpscan.com/vulnerability/26bae5f0-510b-403e-bd69-c4aa2392406d/ for additional details.
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 Visma Pay for WooCommerce plugin is a WordPress/WooCommerce payment gateway integration that receives callback or return requests from the payment provider to confirm order status. The plugin does not sufficiently verify the authenticity of those gateway return requests; instead it relies on a merchant secret. On a store that has not yet entered its Visma Pay credentials, that secret is empty, so an unauthenticated attacker can craft requests that pass the check and cause order state changes or customer data disclosure. The CPE string, cpe:2.3:a:unknown:visma_pay_for_woocommerce:*:*:*:*:*:*:*:*, identifies the affected plugin, and the reported CWE is not available in the supplied data. The underlying weakness class is best understood as an authentication or authorization bypass in the payment verification path rather than a memory-safety or injection flaw.
Know when Visma Pay For 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:L/I:L/A:N
Remote unauthenticated forged requests (AV:N/AC:L/PR:N/UI:N); limited PII disclosure and order-status tampering give C:L/I:L, no availability impact.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
2DescriptionCVE.org
The Visma Pay for WooCommerce WordPress plugin before 1.2.2 does not verify the authenticity of payment gateway return requests, relying on a merchant secret that is empty on a store which has not entered its credentials, allowing unauthenticated attackers to mark arbitrary orders as paid and to disclose the name, email address and postal address of any order's customer.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
EUVD-2026-100975
GHSA-9j38-wfx7-32r6
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB