Skip to main content

MStore API CVE-2026-16041

| EUVDEUVD-2026-54388 HIGH
Missing Authorization (CWE-862)
2026-08-07 WPScan GHSA-9px3-jf5v-3473
7.5
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Identify WooCommerce store with MStore API < 4.21.0 active
  2. Delivery
    Confirm 'verified owners only' review restriction is enabled
  3. Exploit
    Locate plugin REST review creation endpoint
  4. Execution
    Craft unauthenticated POST request with arbitrary name, email, and star rating
  5. Persist
    Submit request bypassing ownership validation
  6. Impact
    Fraudulent 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

MStore API 0 <4.21.0

Affected Packages

euvd mstore_api fix: 4.21.0

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

Vendor (WPScan) PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
vuln.today AI 7.5 HIGH

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.

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

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

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

Lifecycle Timeline

3
Patch available
Aug 07, 2026 - 07:01 EUVD
CVE Published
Aug 07, 2026 - 06:00 cve.org
HIGH 7.5
CVE Published
Aug 07, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

Apply vendor patch to version 4.21.0 or later.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Medium
popular WooCommerce mobile API plugin, not universally deployed
Exploit
POC
Public exploit code exists
Data Quality
5 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 Yes
EPSS 0.1%
Patch available Yes
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
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

58
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2023-2732 CRITICAL POC
9.8 May 25

The MStore API plugin for WordPress is vulnerable to authentication bypass in versions up to, and including, 3.9.2. Rate

CVE-2023-2734 CRITICAL POC
9.8 May 25

The MStore API plugin for WordPress is vulnerable to authentication bypass in versions up to, and including, 3.9.1. Rate

CVE-2023-3277 CRITICAL POC
9.8 Nov 03

The MStore API plugin for WordPress is vulnerable to Unauthorized Account Access and Privilege Escalation in versions up

CVE-2023-3197 CRITICAL POC
9.8 Jun 24

The MStore API plugin for WordPress is vulnerable to Unauthenticated Blind SQL Injection via the 'id' parameter in versi

CVE-2020-36713 CRITICAL POC
9.8 Jun 07

The MStore API plugin for WordPress is vulnerable to authentication bypass in versions up to, and including, 2.1.5. Rate

CVE-2023-3077 CRITICAL POC
9.8 Jul 10

The MStore API WordPress plugin before 3.9.8 does not sanitise and escape a parameter before using it in a SQL statement

CVE-2023-3076 CRITICAL POC
9.8 Jul 10

The MStore API WordPress plugin before 3.9.9 does not prevent visitors from creating user accounts with the role of thei

CVE-2021-47933 CRITICAL POC
9.3 May 10

WordPress MStore API 2.0.6 contains an arbitrary file upload vulnerability that allows unauthenticated attackers to uplo

CVE-2026-16038 CRITICAL POC
9.1 Aug 07

Authentication bypass in the MStore API WordPress plugin before 4.21.0 lets an unauthenticated remote attacker mark any

CVE-2026-16030 HIGH POC
8.1 Aug 07

Account takeover in MStore API WordPress plugin before 4.21.0 is achievable by unauthenticated remote attackers who know

CVE-2026-18234 MEDIUM POC
6.5 Aug 29

Broken order authorization in MStore API WordPress plugin (before 4.21.1) allows any authenticated user, including low-p

CVE-2026-18233 MEDIUM POC
6.5 Aug 29

MStore API WordPress plugin before 4.21.1 allows any authenticated user - including the lowest-privilege Subscriber role

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