Impact
The GLS Shipping for WooCommerce plugin contains a reflected cross‑site scripting flaw that triggers when a user visits a page that includes the 'failed_orders' GET parameter. The parameter is not properly sanitized or escaped, so an unauthenticated attacker can inject arbitrary JavaScript payloads that run in the victim’s browser. This leads to the ability to steal session cookies, deface pages, or perform other client‑side attacks as described in CWE‑79.
Affected Systems
WordPress sites that have the GLS Shipping for WooCommerce plugin installed, specifically all versions up to and including 1.4.0. The plugin is maintained by the vendor bojansliskovicglscroatiacom.
Risk and Exploitability
The vulnerability scores a CVSS base of 6.1, indicating a medium severity. No EPSS value is published, and the flaw is not listed in CISA’s KEV catalog, so current exploitation likelihood is unclear. However, because the flaw is triggered by a simple crafted URL and does not require authentication, attackers can target any exposed instance of the plugin via a standard web browser. Users who have yet to patch should consider the risk moderate to high in the context of a web‑based business.
OpenCVE Enrichment