Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessEnumerate WooCommerce guest order IDs
-
DeliveryCraft unauthenticated AJAX request with target order ID
-
ExploitPlugin skips ownership verification
-
ExecutionRead private order messages or post as customer
-
ImpactCancel return request to deny refund
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 | Exploitation requires that the target WooCommerce site has the Return Refund and Exchange For WooCommerce plugin installed and active in a version prior to 4.6.4, and that at least one guest order exists (i.e., guest checkout is enabled and has been used). The attacker must be able to reference a valid guest order ID - in WooCommerce, order IDs are sequential integers, making enumeration feasible without any credentials. No authentication is required per CVSS PR:N. Exploitation is limited exclusively to guest orders; orders placed by registered, logged-in customers are not confirmed to be affected based on available data. The practical limiting factor is order ID discovery, which requires either enumeration or prior knowledge of a specific order. |
| Impact | The CVSS 3.1 base score of 6.5 (AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N) correctly reflects that exploitation is trivially accessible over the network with no authentication, no user interaction, and low attack complexity - a meaningful exposure for any publicly reachable WooCommerce store running the plugin. However, real-world priority should be moderated by several signals: EPSS at 0.17% (6th percentile) indicates that mass automated exploitation is not occurring and adversary tooling for this specific flaw is not widespread; the vulnerability is not listed in CISA KEV, so confirmed active exploitation is absent. The impact is bounded - both confidentiality and integrity components are rated Low, with no availability impact, and scope is unchanged. Exploitation depends on the attacker knowing or guessing valid guest order IDs, which adds a practical barrier. Nonetheless, a publicly available POC lowers the skill floor, making this a credible opportunistic risk for unpatched sites rather than a high-priority emergency. The 'Microsoft' tag in the intelligence data appears to be an erroneous tagging artifact and should be disregarded. |
| Exploit ScenarioDerived | An attacker enumerates or brute-forces sequential WooCommerce guest order IDs (which are often predictable integers), then crafts unauthenticated AJAX POST requests targeting the plugin's RMA action handlers, supplying the order ID without a valid ownership token. Because the plugin fails to verify ownership, the attacker can extract private order correspondence, inject fraudulent messages appearing to come from the customer, or cancel pending return requests - disrupting legitimate refund workflows or harvesting order details. A publicly available proof-of-concept lowers the skill threshold for this attack. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 26, 2026
Unauthenticated ownership bypass in the Return Refund and Exchange For WooCommerce plugin (versions before 4.6.4) exposes guest order workflows to arbitrary third-party manipulation. Any unauthenticated network attacker who can reference a guest order ID can read private order messages, impersonate the customer by posting messages or attachments, and cancel active return requests - undermining both customer privacy and merchant return-process integrity. A publicly available proof-of-concept exists; however, exploitation probability is very low per EPSS (0.17%, 6th percentile), and no active exploitation has been confirmed by CISA KEV.
RemediationAI
The vendor-released patch is version 4.6.4 of the Return Refund and Exchange For WooCommerce plugin; site operators should update immediately via the WordPress admin dashboard or WP-CLI. The WPScan advisory at https://wpscan.com/vulnerability/2b09bafa-d812-4247-8199-ce7f2dbac85e/ provides the authoritative disclosure. If immediate patching is not possible, a targeted compensating control is to disable guest checkout in WooCommerce (WooCommerce > Settings > Accounts & Privacy > Guest checkout), which eliminates the guest-order attack surface entirely but will force customers to create accounts before purchasing - a meaningful UX trade-off. Alternatively, a web application firewall rule blocking unauthenticated POST requests to wp-admin/admin-ajax.php with RMA-specific action parameters can reduce exposure without disabling guest checkout, though this requires identifying the specific action names from the plugin source.
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 plugin extends WooCommerce with return, refund, and exchange (RMA) workflows, exposing multiple WordPress AJAX actions to unauthenticated users to support guest checkout order management. The root cause is CWE-284 (Improper Access Control): the plugin's AJAX handlers fail to adequately validate that the requesting party is the legitimate owner of the referenced guest order before executing sensitive operations such as retrieving private order notes, appending customer-facing messages or file attachments, or cancelling return requests. Guest orders in WooCommerce lack session-bound authentication, relying instead on order-key or order-ID parameters that the plugin apparently does not verify against any ownership token. The affected CPE is cpe:2.3:a:unknown:return_refund_and_exchange_for_woocommerce:*:*:*:*:*:*:*:* covering the WordPress plugin ecosystem.
Know when Return Refund And Exchange 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
Network-accessible AJAX endpoint requires no authentication or interaction; impacts limited to partial confidentiality and integrity on guest order data only.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The Return Refund and Exchange For WooCommerce WordPress plugin before 4.6.4 does not correctly verify the ownership of guest orders in some of the AJAX actions it exposes to unauthenticated users, allowing them to read private order messages, post messages and attachments in the customer's name, and cancel return requests on any guest order.
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.
The Return Refund and Exchange For WooCommerce WordPress plugin before 4.0.9 does not validate attachment files to be up
Broken access control in the Return Refund and Exchange For WooCommerce WordPress plugin by WP Swings (versions ≤ 4.6.4)
The Return Refund and Exchange For WooCommerce - Return Management System, RMA Exchange, Wallet And Cancel Order Feature
The Return Refund and Exchange For WooCommerce - Return Management System, RMA Exchange, Wallet And Cancel Order Feature
EUVD-2026-66285
GHSA-72f4-h9h6-qgpx
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB