Skip to main content

Visma Pay WooCommerce EUVDEUVD-2026-100975

| CVE-2026-103308 MEDIUM
Insufficient Verification of Data Authenticity (CWE-345)
2026-10-14 WPScan GHSA-9j38-wfx7-32r6
6.5
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Identify store with unconfigured plugin
  2. Exploit
    Forge payment gateway return request
  3. Execution
    Bypass missing authenticity verification
  4. Impact
    Mark 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

Visma Pay for WooCommerce 0 <1.2.2

Affected Packages

euvd visma_pay_for_woocommerce fix: 1.2.2

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

Vendor (WPScan) PRIMARY 6.5 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
vuln.today AI 6.5 MEDIUM

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/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
Low
Integrity
Low
Availability
None

Lifecycle Timeline

2
Patch available
Oct 14, 2026 - 12:02 EUVD
CVE Published
Oct 14, 2026 - 10:27 cve.org
MEDIUM 6.5

DescriptionCVE.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

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Low
niche regional (Finnish) payment gateway plugin for WooCommerce
Exploit
POC
Public exploit code exists
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 Yes
EPSS 0.1%
Patch available Yes
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
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

52
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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