Skip to main content

Customer Reviews For Woocommerce CVE-2026-4664

| EUVDEUVD-2026-21264 MEDIUM
Improper Authentication (CWE-287)
2026-04-10 Wordfence
5.3
CVSS 3.1 · NVD
Share

Severity by source

NVD PRIMARY
5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

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

Lifecycle Timeline

3
EUVD ID Assigned
Apr 10, 2026 - 01:45 euvd
EUVD-2026-21264
Analysis Generated
Apr 10, 2026 - 01:45 vuln.today
CVE Published
Apr 10, 2026 - 01:24 nvd
MEDIUM 5.3

DescriptionCVE.org

The Customer Reviews for WooCommerce plugin for WordPress is vulnerable to authentication bypass in all versions up to, and including, 5.103.0. This is due to the create_review_permissions_check() function comparing the user-supplied key parameter against the order's ivole_secret_key meta value using strict equality (===), without verifying that the stored key is non-empty. For orders where no review reminder email has been sent, the ivole_secret_key meta is not set, causing get_meta() to return an empty string. An attacker can supply key: "" to match this empty value and bypass the permission check. This makes it possible for unauthenticated attackers to submit, modify, and inject product reviews on any product - including products not associated with the referenced order - via the REST API endpoint POST /ivole/v1/review. Reviews are auto-approved by default since ivole_enable_moderation defaults to "no".

AnalysisAI

Unauthenticated attackers can bypass authentication in Customer Reviews for WooCommerce plugin versions up to 5.103.0 by submitting an empty string as the review permission key, allowing them to create, modify, and inject malicious product reviews via the REST API without any legitimate order association. The vulnerability exploits improper key validation using strict equality comparison without checking for empty values, combined with auto-approval of reviews by default, enabling widespread review injection across all products on affected WooCommerce installations.

Technical ContextAI

The vulnerability exists in the create_review_permissions_check() function within the Customer Reviews for WooCommerce plugin (CPE: cpe:2.3:a:ivole:customer_reviews_for_woocommerce:*:*:*:*:*:*:*:*). The root cause is a CWE-287 (Improper Authentication) flaw where the function uses strict equality (===) to compare a user-supplied key parameter against the order's ivole_secret_key meta value without validating that the stored key is non-empty. When review reminder emails have not been sent for an order, the ivole_secret_key meta field remains unset, causing WordPress's get_meta() function to return an empty string as a default value. An attacker can exploit this by supplying key: "" to match the empty meta value and bypass the permission check entirely. The REST API endpoint POST /ivole/v1/review processes these requests without proper authentication, and because ivole_enable_moderation defaults to "no", reviews are automatically published without human review.

RemediationAI

Vendor-released patch: Customer Reviews for WooCommerce version 5.104.0 fixes this vulnerability by implementing proper validation of the review permission key (confirmed via the changeset comparison between tags 5.103.0 and 5.104.0 at https://plugins.trac.wordpress.org/changeset?old_path=%2Fcustomer-reviews-woocommerce/tags/5.103.0&new_path=%2Fcustomer-reviews-woocommerce/tags/5.104.0). Site administrators should immediately update the Customer Reviews for WooCommerce plugin to version 5.104.0 or later through the WordPress plugin dashboard. As an interim mitigation prior to patching, administrators may consider disabling the /ivole/v1/review REST endpoint or implementing Web Application Firewall rules to block requests with empty key parameters to this endpoint, though immediate patching is the recommended primary remediation. Additional hardening includes enabling review moderation by setting ivole_enable_moderation to "yes" to require manual approval of reviews before publication.

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-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-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-6176 HIGH
7.2 Aug 28

Stored cross-site scripting in the Customer Reviews for WooCommerce WordPress plugin (versions up to and including 5.106

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

CVE-2024-3731 MEDIUM
6.1 Apr 19

The Customer Reviews for WooCommerce plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 's' pa

CVE-2026-3355 MEDIUM
6.1 Apr 16

Reflected Cross-Site Scripting in Customer Reviews for WooCommerce plugin allows unauthenticated attackers to inject arb

Share

CVE-2026-4664 vulnerability details – vuln.today

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