ZeroHour

CVE-2026-6176

large

Unauthenticated Stored XSS in Customer Reviews for WooCommerce WordPress plugin

CVSS 3.1
7.2 high
EPSS
<1%p17
Published
()
Modified
AI analysis

CVE-2026-6176 is a stored cross-site scripting (CWE-79) vulnerability in the Customer Reviews for WooCommerce WordPress plugin, present in all versions up to and including 5.106.0, caused by insufficient input sanitization and output escaping of user-supplied review comment text. An unauthenticated attacker who has a valid review form URL - normally a customer who received one of the plugin's review reminder emails after placing an order - can submit a crafted review through the 'cr_local_forms_submit' AJAX action, and the plugin stores the unsanitized HTML in a comment via wp_insert_comment(). When that review is later rendered on a product page through comment_text(), the injected script executes in the browser of anyone who views the page, letting the attacker run arbitrary JavaScript to steal session data, redirect shoppers, or alter page content. Any WooCommerce store running the plugin at version 5.106.0 or earlier is affected - especially stores that send aggregated review invitation emails - and the flaw is rated High severity (CVSS 3.1: 7.2) with confidentiality and integrity impact but no availability impact. No public proof-of-concept, no CISA KEV listing, and a low EPSS score (0.3% chance of exploitation within 30 days) indicate that exploitation has not yet been observed.

What to do: Update Customer Reviews for WooCommerce to a release later than 5.106.0 (the patched version published by the developer) on all WooCommerce stores, prioritizing shops that use review reminder emails. As an interim mitigation, disable or restrict the aggregated review form and its reminder-email links, and audit existing review comments for embedded HTML or script tags. Because no public proof-of-concept or in-the-wild exploitation is known, this can be handled on a normal patch cycle while monitoring for the fixed release.

Affected
CusRev Customer Reviews for WooCommerce (WordPress plugin)≤ 5.106.0 (all versions up to and including 5.106.0)
Estimated exposure
largetens of thousands of WordPress sites (roughly 30,000-50,000 active installs) — Based on the plugin's WordPress.org active-install count, which is on the order of tens of thousands of WooCommerce stores; the most exploitable subset is stores that send aggregated review reminder emails whose links serve as the review…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

The Customer Reviews for WooCommerce plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the aggregated review form submission in versions up to and including 5.106.0. This is due to insufficient input sanitization and output escaping on user-supplied review comment text. The plugin accepts review submissions from unauthenticated users through the 'cr_local_forms_submit' AJAX action without sanitizing HTML content before storing it via wp_insert_comment(), and later renders this stored content on product pages through comment_text() without proper escaping. This makes it possible for unauthenticated attackers with a valid review form URL (obtainable through review reminder emails sent to customers who placed orders) to inject arbitrary web scripts in pages that will execute whenever a user accesses the affected product page.

Ecosystems
WordPress, E-commerce
Weakness
CWE-79
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N

In the news

No ingested article mentions this CVE yet.