Impact
The Flow Payment plugin for WordPress releases a reflected XSS flaw on the WooCommerce checkout page. When canceling an order, the plugin passes the error_message GET parameter directly to the WooCommerce notice API without sanitizing or escaping it. An unauthenticated attacker can therefore embed JavaScript in the parameter, causing the script to execute in the browser of any user viewing the checkout page. Such a payload can steal session cookies, perform actions as the user, or deface the site. This weakness is classified as CWE‑79.
Affected Systems
This issue affects the Flow Payment plugin for WordPress version 3.0.8. The vulnerability is present on any WordPress installation that runs that plugin with WooCommerce enabled. No other product versions or vendors are listed.
Risk and Exploitability
The CVSS score of 5.1 indicates moderate severity, with an exploitation probability of less than 1% according to EPSS. The vulnerability is not present in the CISA KEV list, suggesting no active exploitation is known. The attack vector is a crafted URL that includes a malicious payload in the error_message parameter, which a victim must click while maintaining an active checkout session. Because the flaw is reflected and requires user interaction, the overall risk is moderate but the low EPSS score reflects a comparatively low likelihood of exploitation.
OpenCVE Enrichment