Skip to main content

Casso Flow CVE-2026-103382

| EUVDEUVD-2026-111698 MEDIUM
Improper Access Control (CWE-284)
2026-10-28 contact@wpscan.com GHSA-c348-5968-fp8m
5.3
CVSS 3.1 · Vendor: wpscan
View

Attack ChainAIDerived

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

  1. Access
    Identify store running Casso Flow
  2. Delivery
    Create pending WooCommerce order
  3. Exploit
    Forge bank-transfer payment notification
  4. Execution
    Submit to unauthenticated notification endpoint
  5. Impact
    Order marked paid without payment

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Access control enforcement
MITRE ATT&CK

1 technique across 1 tactic: Defense Evasion

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitable on a default installation of the Casso Flow plugin (versions before 4.2.0), where the token used to verify incoming bank-transfer payment notifications is empty, allowing an unauthenticated remote attacker to forge a notification. Concrete prerequisites: the store must run WooCommerce with the Casso Flow plugin active, and there must be a pending order (any payment method) for the attacker to flip to paid. Limiting factors: impact is confined to order payment status (integrity only - no data disclosure or outage); the bypass depends on the default empty-token configuration, so merchants who have set a non-empty verification token may not be exploitable; the attacker must know or discover the notification endpoint and have an order in the pending state.

Impact

This is a moderate, integrity-only authentication-bypass issue rather than a top-tier emergency, and the signals are internally consistent. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N, C:N/I:L/A:N, score 5.3) describes a remotely reachable, unauthenticated, low-complexity flaw whose only impact is a limited integrity violation - forging a bank-transfer payment notification to flip a pending WooCommerce order to 'paid'. There is no confidentiality or availability impact. EPSS is low at 0.15% (4th percentile) and the flaw is not in CISA KEV, so there is no public-scale or confirmed active exploitation signal; exploitation status is no public exploit identified at time of analysis. The vuln.today decision label is 'this_month', which aligns with a 'patch on a normal cadence' posture rather than act_now/emergency. The practical risk is business/financial fraud for the specific merchants running this plugin (attacker obtains goods/services without paying), which can be material to those merchants even though the technical severity is medium. Note one dependency to verify: the bypass is described as effective 'on a default installation' because the verification token is empty by default - merchants who have configured a non-empty token may not be exploitable, which the CVSS PR:N does not capture.

Exploit ScenarioDerived

An attacker places an order in a target WooCommerce store, selecting (or simply leaving) it in a pending state, then sends a forged bank-transfer payment-notification request to the Casso Flow endpoint. Because the verification token is empty on a default installation, the forged notification passes authentication and the order is marked paid, letting the attacker receive goods or services without paying. No public exploit code is identified, but the technique is low-complexity and requires no authentication or user interaction.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 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

Unauthenticated attackers can forge bank-transfer payment notifications to the Casso Flow WordPress plugin (versions before 4.2.0) and flip any pending WooCommerce order to 'paid', regardless of the order's actual payment method. The flaw exists because the token used to authenticate incoming notifications is empty on a default installation, so the verification step effectively accepts forged callbacks; the CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N, integrity-only) confirms the attack is remote and requires no credentials or user interaction. Impact is limited to order payment status - no data disclosure or outage - and exploitation additionally requires WooCommerce to be active with Casso Flow enabled plus a pending order to target; no public exploit code was identified at time of analysis, the issue is not in CISA KEV, and EPSS is low at 0.15% (4th percentile).

RemediationAI

Vendor-released patch: upgrade Casso Flow to 4.2.0 or later, which is the version that fixes the unauthenticated notification handling; the update is available from the vendor and details are in the WPScan advisory at https://wpscan.com/vulnerability/2056019e-22bf-4ba1-9b3b-239a369f0219/. Because the bypass depends on the empty default verification token, sites that cannot upgrade immediately should configure a non-empty verification token for the bank-transfer notification integration, which removes the precondition the assessment identifies as the basis for exploitability. As a compensating control, reconcile pending WooCommerce orders against actual bank statements before fulfilment so that a forged 'paid' status does not translate into shipped goods, and restrict or monitor access to the plugin's notification endpoint at the web server or WAF layer - noting that blocking the endpoint outright will also stop legitimate bank callbacks and break automatic payment reconciliation. No public exploit code was identified at time of analysis and EPSS is low (0.15%), so this is a this-month priority rather than an emergency, but the fix should still be scheduled promptly given that the attack requires no authentication.

Affected VersionsENISA

Casso Flow 0 <4.2.0

Affected Packages

euvd casso_flow fix: 4.2.0

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

Casso Flow is a WordPress payment integration plugin that pairs with WooCommerce to reconcile bank-transfer payments: the bank (or an intermediary) posts a payment notification to a plugin endpoint, and the plugin matches that notification to a WooCommerce order and updates its status. The root cause is classified as CWE-284 (Improper Access Control) - the notification handler does not properly authenticate the caller because the shared verification token ships empty in a default installation, so a comparison against the configured token either trivially succeeds or is skipped entirely. The practical consequence is that the integrity control that should distinguish a genuine bank callback from an arbitrary HTTP request is absent, and any remote party who can reach the notification endpoint can submit a crafted payload referencing an order. The assessed vector (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N) matches this mechanism: network reachable, no privileges or interaction needed, and consequences confined to integrity of order state. The exact parsing logic and how the endpoint is discovered are not described in the available sources; the disclosed prerequisite is simply the default empty-token configuration, and merchants who have set a non-empty verification token may not be exploitable.

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, low-complexity forgery against a default-empty token (AV:N/AC:L/PR:N/UI:N); only order status is tampered, so I:L with C:N and A:N.

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

4
CVSS changed
Oct 28, 2026 - 18:22 NVD
5.3 (MEDIUM)
Patch available
Oct 28, 2026 - 07:16 EUVD
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 Casso Flow WordPress plugin before 4.2.0 does not properly authenticate incoming bank-transfer payment notifications, as the token used to verify them is empty on a default installation, allowing unauthenticated attackers to forge a notification and mark any pending WooCommerce order as paid, regardless of its payment method.

Threat Intelligence Overview

EPSS Score
0.2%
Top 96% exploitable
Prevalence
Low
niche regional WooCommerce bank-transfer plugin, limited deployment 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 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· 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