Skip to main content

Flexible Refund Plugin CVE-2026-57402

| EUVDEUVD-2026-43474 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-07-13 Patchstack
6.5
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

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

  1. Access
    Register WooCommerce customer account
  2. Delivery
    Submit refund request with stored XSS payload
  3. Exploit
    Payload persisted in database
  4. Execution
    Admin opens refund review dashboard
  5. Persist
    Malicious script executes in admin browser
  6. Impact
    Exfiltrate session token or perform unauthorized admin actions

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

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

Exploitation Conditions

Exploitation requires the attacker to possess a valid WooCommerce customer account with sufficient privilege to submit a refund or return request (PR:L), which on most public WooCommerce stores is available to any user who can register or complete a purchase. The Flexible Refund and Return Order for WooCommerce plugin must be installed and active. A shop administrator or similarly privileged WordPress user must subsequently view the stored malicious submission - this occurs naturally during routine refund review workflow (UI:R) and does not require additional social engineering. No non-default configuration or special server-side conditions are described as prerequisites beyond plugin activation. Exploitation is limited by the requirement for at least low-privilege authentication (unauthenticated visitors cannot submit refund requests) and the need for admin interaction with the stored content; automated mass exploitation without UI:R fulfillment is not possible.

Impact

The CVSS 6.5 score (AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L) places this in the medium range by score, but real-world risk on public WooCommerce storefronts is meaningfully higher than that score suggests. PR:L confirms exploitation requires only a WooCommerce customer account - a trivially low barrier on stores with open registration. UI:R requires an administrator to view the malicious submission, which is a routine operational action rather than a social-engineering hurdle. The scope change (S:C) elevates the realistic impact: successful exploitation can compromise administrator sessions, not just the attacker's data. No EPSS data was provided, so exploitation probability cannot be quantified; active exploitation has not been confirmed by CISA KEV. The A:L (availability impact low) in the provided CVSS vector is atypical for a stored XSS and may reflect plugin-specific behavior such as form disruption - this metric warrants vendor clarification. Overall, while the CVSS score appears moderate, the attack path (open registration → refund submission → admin review) is a natural workflow, making exploitation realistic against unpatched stores.

Exploit ScenarioDerived

An attacker registers as a WooCommerce customer on the target store and submits a refund request, injecting a JavaScript payload into a text field that lacks proper output encoding before database storage. When a shop administrator opens the WooCommerce admin dashboard to review pending refund requests, the stored script silently executes in their browser, exfiltrating the admin session cookie or WordPress nonce tokens to an attacker-controlled endpoint. No public exploit code has been identified at time of analysis, but the technique requires only basic HTML injection knowledge and no specialized tooling.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jul 13, 2026

Stored cross-site scripting in the wpdesk Flexible Refund and Return Order for WooCommerce plugin (versions through 1.0.51) allows authenticated low-privileged users - such as registered WooCommerce customers - to inject persistent malicious scripts that execute in the browsers of other users, including administrators who review refund submissions. The scope-changed CVSS vector (S:C) confirms impact crosses security boundaries, enabling session hijacking, credential theft, or unauthorized administrative actions against shop owners. No public exploit code has been identified at time of analysis, and this vulnerability has not been listed in the CISA KEV catalog.

RemediationAI

Upgrade the Flexible Refund and Return Order for WooCommerce plugin to a version above 1.0.51 - consult the Patchstack advisory at https://patchstack.com/database/Wordpress/Plugin/flexible-refund-and-return-order-for-woocommerce/vulnerability/wordpress-flexible-refund-and-return-order-for-woocommerce-plugin-1-0-51-cross-site-scripting-xss-vulnerability and the WordPress Plugin Directory to confirm the exact patched release, as no specific fix version was included in the available data. If immediate upgrade is not possible, temporarily deactivating the plugin eliminates the attack surface at the cost of losing refund and return order functionality. As a secondary compensating control, a web application firewall rule blocking common XSS patterns (script tags, event handlers, javascript: URI schemes) in form fields processed by the plugin can reduce risk, though WAF bypasses for stored XSS are well-documented and this should not substitute for patching. Restricting customer registration to known users on the WooCommerce store raises the bar for exploitation but is operationally disruptive for public storefronts.

Affected VersionsENISA

Flexible Refund and Return Order for WooCommerce 0 ≤1.0.51

Affected Packages

euvd flexible_refund_and_return_order_for_woocommerce no fix

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 affected component is the Flexible Refund and Return Order for WooCommerce WordPress plugin by wpdesk (CPE: cpe:2.3:a:wpdesk:flexible_refund_and_return_order_for_woocommerce:*:*:*:*:*:*:*:*), a plugin extending WooCommerce to handle customer-initiated refund and return order workflows. CWE-79 (Improper Neutralization of Input During Web Page Generation) identifies the root cause as failure to sanitize or properly encode user-supplied input before storing it and subsequently rendering it in the WordPress admin interface. The stored XSS variant is particularly high-impact in WooCommerce environments because refund submissions flow directly into the admin dashboard, which administrators access as part of normal order management workflow. The S:C (Scope Changed) metric in the provided CVSS vector confirms that injected scripts execute in the victim administrator's browser security context rather than the attacker's, enabling cross-origin impact.

Know when Flexible Refund And Return Order 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 (Patchstack) PRIMARY 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L
vuln.today AI 5.4 MEDIUM

Stored XSS requires low-privilege auth (PR:L) and admin view (UI:R); scope changes to admin browser (S:C), but availability impact is not applicable to standard XSS.

3.1 AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:A/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
Low

DescriptionCVE.org

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in wpdesk Flexible Refund and Return Order for WooCommerce flexible-refund-and-return-order-for-woocommerce allows Stored XSS.This issue affects Flexible Refund and Return Order for WooCommerce: from n/a through <= 1.0.51.

Threat Intelligence Overview

EPSS Score
0.2%
Top 87% exploitable
Prevalence
Low
niche WooCommerce plugin for refund and return order management
Data Quality
5 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 No
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
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

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