Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify WooCommerce store with MStore API < 4.21.0 active
-
DeliveryConfirm 'verified owners only' review restriction is enabled
-
ExploitLocate plugin REST review creation endpoint
-
ExecutionCraft unauthenticated POST request with arbitrary name, email, and star rating
-
PersistSubmit request bypassing ownership validation
-
ImpactFraudulent review published on product listing
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires two specific conditions to be simultaneously true: (1) the target WordPress installation must have MStore API plugin version prior to 4.21.0 installed and active; and (2) the WooCommerce store must have the 'accept reviews only from verified owners' setting enabled - without this setting, no authorization exists to bypass and the flaw has no meaningful security consequence. No attacker authentication is required (CVSS PR:N); the attack proceeds via a direct unauthenticated HTTP POST to the plugin's REST endpoint over the network with no user interaction (CVSS UI:N). Exploitation is strictly limited to review integrity manipulation - no customer payment data, session tokens, database credentials, or system resources are accessible through this vulnerability. Defenders can assess risk by checking whether both the plugin version and the WooCommerce review restriction setting are simultaneously present. |
| Impact | The CVSS 7.5 score (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N) reflects a network-accessible, zero-authentication bypass with high integrity impact and no complexity barriers. However, the EPSS score of 0.14% at the 3rd percentile stands in notable contrast - very low observed exploitation probability despite the public POC, suggesting attackers have not broadly targeted this vulnerability at time of analysis. SSVC classifies exploitation as automatable with partial technical impact, confirming that scripted, mass-fabrication of fake reviews is feasible but the blast radius is confined to review data rather than full system compromise. No KEV listing exists to confirm active exploitation. The gap between high CVSS and low EPSS likely reflects that the vulnerable population is bounded: only WooCommerce stores running this specific plugin with the verified-purchase restriction enabled are meaningfully exploitable. Real-world priority should be moderate - the attack is trivially automatable and the POC is public, but the harm is brand and credibility damage (manipulated star ratings) rather than data exfiltration, remote code execution, or system compromise. |
| Exploit ScenarioDerived | An attacker discovers a WooCommerce store running MStore API below 4.21.0 with verified-purchase reviews enabled, then uses the publicly available proof-of-concept to automate POST requests to the plugin's REST review endpoint, submitting fabricated 1-star reviews under invented names and email addresses without any account or prior purchase. Because the endpoint requires no authentication and imposes no rate-limiting by default, an attacker can programmatically flood multiple products with negative (or positive) reviews, directly manipulating displayed star ratings and undermining consumer trust at scale. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 07, 2026
Integrity bypass in MStore API WordPress plugin (versions before 4.21.0) enables unauthenticated remote attackers to create fraudulent WooCommerce product reviews with arbitrary reviewer names, email addresses, and star ratings, completely circumventing the store's verified-purchase-only review restriction. The plugin's REST API review creation route applies neither authorization nor purchase-ownership validation, rendering the WooCommerce protection setting ineffective when the plugin is active. A publicly available proof-of-concept exists and SSVC confirms the attack is automatable, though the EPSS exploitation probability sits at just 0.14% (3rd percentile), suggesting limited real-world exploitation activity despite ease of execution.
RemediationAI
Update MStore API to version 4.21.0 or later, which is the vendor-released patch confirmed by the WPScan advisory at https://wpscan.com/vulnerability/0e7d8a17-0901-45b5-959c-2c1ef1316047/. If an immediate plugin update is not possible, deactivating the MStore API plugin entirely removes the vulnerable REST endpoint - note this will break all mobile application integrations dependent on the plugin until the update is applied. As an alternative temporary control, configure a WAF rule to block unauthenticated POST requests to the plugin's review creation REST route; this carries the trade-off of potentially blocking legitimate mobile app review submissions if user tokens are not being passed correctly. Store administrators should also audit existing product reviews for entries with email addresses that do not correspond to any purchase record as part of incident response to identify retrospective abuse.
Affected VersionsENISA
Affected Packages
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
MStore API is a WordPress plugin that exposes REST API endpoints used primarily by mobile applications to interface with WooCommerce stores, enabling functions such as product browsing, cart management, and review submission. The affected CPE is cpe:2.3:a:unknown:mstore_api:*:*:*:*:*:*:*:* covering all versions prior to 4.21.0. CWE-862 (Missing Authorization) identifies the root cause: the plugin's REST route for creating product reviews does not implement the ownership or authentication checks that WooCommerce's native review subsystem enforces when the 'reviews from verified owners only' store setting is enabled. Rather than delegating the authorization decision to WooCommerce or implementing its own purchase-ownership validation, the plugin accepts and commits review submissions from any caller, effectively creating an unauthenticated back-door into the review system that bypasses the platform-level safeguard entirely.
Know when Mstore Api 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
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Network REST endpoint requires no authentication or interaction; I:H reflects unlimited, unconstrained fabrication of review content with complete subversion of the purchase-verification control.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
3DescriptionCVE.org
The MStore API WordPress plugin before 4.21.0 does not perform authorization or purchase-ownership checks on its REST product-review creation route, allowing an unauthenticated attacker to create WooCommerce product reviews with an attacker-chosen reviewer name, email and star rating on stores configured to accept reviews only from verified owners.
Executive ViewAI
Your WooCommerce stores running the MStore API plugin (versions before 4.21.0) are vulnerable to review fraud through an unauthenticated API endpoint that bypasses your purchase-verification settings. Attackers can inject fake reviews to artificially manipulate product ratings and customer perception, exposing your platform to reputation damage and suppressed sales from manipulation. The publicly available exploit code enables this attack to be automated and deployed at scale without authentication or technical barriers.
Apply vendor patch to version 4.21.0 or later.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
More in Mstore Api
View allThe MStore API plugin for WordPress is vulnerable to authentication bypass in versions up to, and including, 3.9.2. Rate
The MStore API plugin for WordPress is vulnerable to authentication bypass in versions up to, and including, 3.9.1. Rate
The MStore API plugin for WordPress is vulnerable to Unauthorized Account Access and Privilege Escalation in versions up
The MStore API plugin for WordPress is vulnerable to Unauthenticated Blind SQL Injection via the 'id' parameter in versi
The MStore API plugin for WordPress is vulnerable to authentication bypass in versions up to, and including, 2.1.5. Rate
The MStore API WordPress plugin before 3.9.8 does not sanitise and escape a parameter before using it in a SQL statement
The MStore API WordPress plugin before 3.9.9 does not prevent visitors from creating user accounts with the role of thei
WordPress MStore API 2.0.6 contains an arbitrary file upload vulnerability that allows unauthenticated attackers to uplo
Authentication bypass in the MStore API WordPress plugin before 4.21.0 lets an unauthenticated remote attacker mark any
Account takeover in MStore API WordPress plugin before 4.21.0 is achievable by unauthenticated remote attackers who know
Broken order authorization in MStore API WordPress plugin (before 4.21.1) allows any authenticated user, including low-p
MStore API WordPress plugin before 4.21.1 allows any authenticated user - including the lowest-privilege Subscriber role
EUVD-2026-54388
GHSA-9px3-jf5v-3473
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB