Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L
Network vector with no privileges or user interaction required; integrity and availability both low-impact due to file-type allowlist and no code execution; confidentiality unaffected.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The Customer Reviews for WooCommerce WordPress plugin before 5.113.0 does not perform authentication, capability, or nonce checks on one of its media upload AJAX actions when the review media attachment feature is enabled, allowing unauthenticated users to upload media files (bounded to an image and video allowlist) to the Media Library and create attachment posts, leading to media library pollution and disk space exhaustion.
AnalysisAI
Unauthenticated media file upload in the Customer Reviews for WooCommerce WordPress plugin (all versions before 5.113.0) allows any remote user to push image and video files directly into the WordPress Media Library, leading to media library pollution and disk space exhaustion. The flaw is conditionally exploitable - the plugin's review media attachment feature must be enabled - but when active, requires no credentials, nonce, or capability check on the affected AJAX action. No active exploitation is confirmed in CISA KEV, though a publicly available proof-of-concept has been published by WPScan, and the SSVC framework flags the attack as automatable.
Technical ContextAI
The vulnerability exists in the WordPress AJAX handling layer of the Customer Reviews for WooCommerce plugin (CPE: cpe:2.3:a:unknown:customer_reviews_for_woocommerce:*:*:*:*:*:*:*:*). WordPress AJAX actions registered without proper wp_verify_nonce(), current_user_can(), or authentication checks are accessible to unauthenticated visitors via wp-admin/admin-ajax.php. CWE-434 (Unrestricted Upload of File with Dangerous Type) is the root cause class, though the impact is partially mitigated by an image and video MIME-type allowlist that prevents arbitrary executable file upload. The lack of nonce validation is particularly significant - nonces are the primary CSRF and replay-attack defence for WordPress AJAX endpoints, and their absence here enables automated, scripted abuse. The created attachment posts persist in the database alongside uploaded files, compounding cleanup complexity.
RemediationAI
Upgrade the Customer Reviews for WooCommerce plugin to version 5.113.0 or later, which introduces the missing authentication, capability, and nonce checks on the affected AJAX action. The patch is confirmed available from the vendor per the WPScan advisory (https://wpscan.com/vulnerability/169d3455-dd98-4b0b-b6c1-6c9c28aa9707/). If immediate upgrade is not feasible, disabling the review media attachment feature within the plugin's settings eliminates the vulnerable code path entirely - this is the most effective workaround and has no impact on other plugin functionality. As a secondary compensating control, Web Application Firewall rules can be configured to block unauthenticated POST requests to wp-admin/admin-ajax.php with the specific action parameter associated with the media upload handler, though this requires identifying the exact action name from the plugin source. Restricting write permissions to the WordPress uploads directory via server configuration (e.g., disabling uploads from non-authenticated contexts at the web server level) may also limit impact but could interfere with legitimate plugin functionality.
Stored Cross-Site Scripting in Customer Reviews for WooCommerce (all versions before 5.118.0) lets unauthenticated attac
The Customer Reviews for WooCommerce WordPress plugin before 5.16.0 does not validate one of its shortcode attribute, wh
Missing authorization on multiple AJAX settings handlers in Customer Reviews for WooCommerce (all versions before 5.116.
Cross-Site Request Forgery (CSRF) vulnerability in Customer Reviews for WooCommerce plugin <= 5.3.5 at WordPress. Rated
Authenticated (subscriber+) Broken Access Control vulnerability in Customer Reviews for WooCommerce plugin <= 5.3.5 at W
Unauthenticated Sensitive Information Disclosure vulnerability in Customer Reviews for WooCommerce plugin <= 5.3.5 at Wo
Stored cross-site scripting in the Customer Reviews for WooCommerce WordPress plugin (versions up to and including 5.106
Stored Cross-Site Scripting in the Customer Reviews for WooCommerce WordPress plugin (all versions ≤ 5.113.0) allows con
The Customer Reviews for WooCommerce plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 's' pa
The Customer Reviews for WooCommerce plugin for WordPress is vulnerable to unauthorized modification of data due to a mi
The Customer Reviews for WooCommerce plugin for WordPress is vulnerable to unauthorized access of data due to a missing
The Customer Reviews for WooCommerce plugin for WordPress is vulnerable to unauthorized email sending due to a missing c
Same technique File Upload
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-44877
GHSA-22m6-qpwv-v2xp