Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify store running Casso Flow
-
DeliveryCreate pending WooCommerce order
-
ExploitForge bank-transfer payment notification
-
ExecutionSubmit to unauthenticated notification endpoint
-
ImpactOrder 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
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
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
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.
Primary rating from Vendor (wpscan).
CVSS VectorVendor: wpscan
Lifecycle Timeline
4DescriptionCVE.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
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-111698
GHSA-c348-5968-fp8m
NVD
CVE.org
EPSS
Exploit-DB