Skip to main content

Customer Reviews WooCommerce CVE-2026-6176

| EUVDEUVD-2026-67711 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-08-28 Wordfence GHSA-476j-3q6j-jx74
7.2
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Recon
    Obtain review-form URL from order-reminder email
  2. Delivery
    Submit crafted XSS payload via cr_local_forms_submit AJAX action
  3. Exploit
    Plugin stores payload unsanitized via wp_insert_comment()
  4. Install
    Victim browses affected WooCommerce product page
  5. C2
    comment_text() renders stored content without escaping
  6. Execute
    Attacker script executes in victim browser context
  7. Impact
    Session tokens or credentials exfiltrated to attacker infrastructure

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

The attack requires the attacker to possess a valid review form URL for the targeted WooCommerce store; these URLs are embedded in review-reminder emails that the plugin automatically sends to customers after order completion, making them accessible to any individual who has ever placed an order on an affected store. The 'cr_local_forms_submit' AJAX endpoint must be active, meaning the plugin is installed, activated, and the reminder or local-form feature is enabled - a non-default plugin being disabled would eliminate the attack surface entirely. No authentication credentials are required to submit the malicious review payload once the URL is in hand. Exploitation is constrained to individuals who hold an order-linked reminder URL for the specific target store, which prevents anonymous internet-wide mass exploitation but does not stop deliberate targeting by former customers or individuals who obtain the URL through other means (e.g., phishing a customer or purchasing from the store). Impact scales with product page traffic: high-traffic product pages amplify the number of victims who execute the payload after a single injection.

Impact

The reported CVSS 3.1 base score of 7.2 with vector AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N captures the network-reachable, low-complexity, unauthenticated nature of the injection step and the scope change inherent in cross-site scripting. However, the UI:N designation requires scrutiny: while the attacker submits the payload without user interaction, the impact phase - script execution - requires a victim to navigate to the affected product page, which CVSS 3.1 guidance treats as UI:R; correcting this metric yields a base score of approximately 6.1, which better calibrates operational priority against other vulnerabilities. EPSS data is absent from the available intelligence, so probabilistic exploitation likelihood cannot be quantified. The vulnerability is not listed in the CISA KEV catalog, confirming no verified active exploitation at time of analysis. Despite these moderating signals, the exploitation prerequisite - a review form URL included in plugin-generated order-reminder emails - is routinely delivered to any customer of an affected store, meaning even a mid-sized e-commerce operator in malbork running this plugin faces a realistic risk of deliberate abuse from their own customer base without any attacker needing to perform reconnaissance. The fix (SVN changeset 3510305) has been committed, suggesting defenders should prioritize patching; the stored nature of the payload means a single successful injection persists until removed, multiplying impact across all product-page visitors.

Exploit ScenarioDerived

A threat actor who previously purchased from a WooCommerce store running this plugin receives a routine review-reminder email containing a direct link to the product review submission form. Using that URL, the attacker submits a review embedding a JavaScript payload - such as a script that exfiltrates document.cookie to an attacker-controlled endpoint - which the plugin stores unsanitized in the WordPress comments table via wp_insert_comment(). Every subsequent visitor to the affected product page, including authenticated store administrators, silently executes the payload in their browser, enabling session token theft, credential harvesting, or malicious redirects. No public exploit code has been identified at time of analysis, but the technique is mechanically straightforward for anyone with basic XSS knowledge.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 28, 2026

Stored cross-site scripting in the Customer Reviews for WooCommerce WordPress plugin (versions up to and including 5.106.0) enables unauthenticated attackers to inject persistent malicious scripts into WooCommerce product pages, where they execute in every subsequent visitor's browser. The flaw resides in the 'cr_local_forms_submit' AJAX handler, which stores unsanitized HTML review text via wp_insert_comment() without sanitization and later renders it through comment_text() without output escaping - a textbook inject-store-render CWE-79 chain. No active exploitation has been confirmed in the CISA KEV catalog and no public exploit code has been identified at time of analysis, though the attack requires only a review form URL that the plugin routinely distributes to customers via order-reminder emails, lowering the practical barrier to abuse.

RemediationAI

The primary remediation is to update the Customer Reviews for WooCommerce plugin to a version beyond 5.106.0; a fix has been committed to the WordPress plugin SVN repository as changeset 3510305 (https://plugins.trac.wordpress.org/changeset/3510305/), though the specific released plugin version containing this fix is not explicitly stated in the available intelligence - administrators should verify the installed version against the WordPress.org plugin changelog before assuming patch coverage. If immediate upgrade is not feasible, disabling the review-reminder email feature removes the primary mechanism by which attackers obtain valid review form URLs, substantially reducing exploitability at the cost of losing automated review solicitation functionality. As a secondary compensating control, a Web Application Firewall rule blocking script tags, JavaScript URI schemes, and event-handler attributes in AJAX POST bodies to wp-admin/admin-ajax.php can reduce injection risk, but may interfere with legitimate plugin behavior and requires testing in staging before production deployment. Administrators should also audit existing comments submitted via 'cr_local_forms_submit' for suspicious script content and purge any malicious entries already stored.

Affected VersionsENISA

Customer Reviews for WooCommerce 0 ≤5.106.0

Affected Packages

euvd customer_reviews_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 Customer Reviews for WooCommerce plugin by ivole (CPE: cpe:2.3:a:ivole:customer_reviews_for_woocommerce:*:*:*:*:*:*:*:*), a WooCommerce extension that solicits and displays product reviews on WordPress storefronts. The vulnerability is a CWE-79 (Improper Neutralization of Input During Web Page Generation) stored XSS pattern with two distinct failure points confirmed by source-code references in the WordPress SVN repository: first, the AJAX action 'cr_local_forms_submit', handled in class-cr-local-forms-ajax.php at approximately line 50, accepts user-supplied review comment text and passes it directly to wp_insert_comment() without HTML sanitization; second, the rendering path in class-cr-endpoint.php at approximately line 445 outputs the stored comment via comment_text() without applying output escaping. Because the flaw is in the plugin's custom AJAX submission pathway rather than native WordPress comment handling, WordPress core sanitization hooks do not intercept the malicious input. The scope change in the CVSS vector reflects that the injected script executes in the victim's browser security context, not the vulnerable server.

Know when Customer Reviews 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 (Wordfence) PRIMARY 7.2 HIGH
AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N
vuln.today AI 6.1 MEDIUM

UI:R corrects the provided vector because stored XSS payload execution requires a victim to passively navigate to the product page; all other metrics align with the technical description.

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

DescriptionCVE.org

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.

Executive ViewAI

Why It Matters

The Customer Reviews for WooCommerce plugin (versions ≤5.106.0) contains a stored cross-site scripting vulnerability that allows unauthenticated attackers to inject persistent malicious code into product pages viewed by all customers. This directly compromises customer browser sessions, exposes sensitive data, and damages brand trust. Every WooCommerce store using affected versions faces active risk to customer data integrity and compliance obligations.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Disable the plugin immediately; (2) Deploy Web Application Firewall rules to sanitize comment input and block common XSS vectors; (3) Install WordPress security plugin with comment content scanning and output escaping; (4) Audit and remediate existing comments for injected scripts; (5) Implement Content Security Policy headers to limit malicious script execution even if injection bypasses WAF; (6) Establish daily monitoring of plugin repository for patch release; (7) Plan migration to alternative reviews plugin with active security maintenance.

Threat Intelligence Overview

EPSS Score
0.3%
Top 83% exploitable
Prevalence
Medium
popular WooCommerce review extension, not universally deployed
Data Quality
4 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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
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.

CVE-2026-76585 HIGH POC
8.8 Aug 30

Stored Cross-Site Scripting in Customer Reviews for WooCommerce (all versions before 5.118.0) lets unauthenticated attac

CVE-2023-0080 HIGH POC
8.8 Feb 13

The Customer Reviews for WooCommerce WordPress plugin before 5.16.0 does not validate one of its shortcode attribute, wh

CVE-2026-12684 MEDIUM POC
6.5 Jul 16

Unauthenticated media file upload in the Customer Reviews for WooCommerce WordPress plugin (all versions before 5.113.0)

CVE-2023-6979 HIGH
8.8 Jan 11

The Customer Reviews for WooCommerce plugin for WordPress is vulnerable to arbitrary file uploads due to missing file ty

CVE-2026-14941 MEDIUM POC
5.4 Aug 10

Missing authorization on multiple AJAX settings handlers in Customer Reviews for WooCommerce (all versions before 5.116.

CVE-2026-89055 CRITICAL
9.1 Sep 25

Permanent deletion of arbitrary WordPress Media Library attachments - including administrator-owned product images, logo

CVE-2022-38470 HIGH
8.8 Sep 23

Cross-Site Request Forgery (CSRF) vulnerability in Customer Reviews for WooCommerce plugin <= 5.3.5 at WordPress. Rated

CVE-2022-38134 HIGH
8.8 Sep 23

Authenticated (subscriber+) Broken Access Control vulnerability in Customer Reviews for WooCommerce plugin <= 5.3.5 at W

CVE-2026-96823 HIGH
7.5 Sep 30

Remote unauthenticated attackers can delete arbitrary content, including customer reviews, on WordPress/WooCommerce site

CVE-2022-40194 HIGH
7.5 Sep 23

Unauthenticated Sensitive Information Disclosure vulnerability in Customer Reviews for WooCommerce plugin <= 5.3.5 at Wo

CVE-2026-97663 HIGH
7.2 Oct 02

Stored cross-site scripting (XSS) in the Customer Reviews for WooCommerce plugin for WordPress, all versions up to and i

CVE-2026-13771 MEDIUM
6.4 Jul 09

Stored Cross-Site Scripting in the Customer Reviews for WooCommerce WordPress plugin (all versions ≤ 5.113.0) allows con

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