MStore API
CVE-2026-54817
MEDIUM
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify target WordPress site running MStore API
-
DeliveryEnumerate valid user account or email
-
ExploitSend unauthenticated request to password recovery API endpoint
-
ExecutionExploit alternate authentication channel (CWE-288)
-
PersistTrigger unauthorized account state change
-
ImpactGain unauthorized account access or disrupt user authentication
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Alternate path authentication
|
| Exploitation Conditions | The CVSS vector (AV:N/AC:L/PR:N/UI:N) confirms no authentication is required and no user interaction is needed, making exploitation possible against any internet-accessible WordPress site with MStore API 4.18.4 or earlier installed and active. The specific exploitation path runs through the password recovery functionality exposed by the plugin's REST API endpoints - meaning the plugin must be installed, activated, and its API endpoints must be reachable (standard WordPress REST API access, enabled by default). Exploitation is limited to WordPress deployments using WooCommerce-based mobile apps via MStore API; sites without the plugin are unaffected. There is no indication that a non-default configuration is required - the vulnerable recovery path appears to be part of standard plugin operation. |
| Impact | The CVSS 3.1 base score of 6.5 (Medium) is backed by a vector of AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L, indicating network-reachable, low-complexity, zero-authentication exploitation. The absence of a confidentiality impact (C:N) in the NVD-assigned vector is noteworthy and may underrepresent realistic risk - a successful password-recovery bypass could grant unauthorized access to victim accounts, implying at minimum a C:L impact; this discrepancy should be verified against vendor clarification. No EPSS score was supplied, limiting probabilistic exploitation assessment. Neither CISA KEV inclusion nor public proof-of-concept code has been identified, reducing the urgency of emergency patching. However, WordPress plugins with no-auth, low-complexity network vectors are historically attractive for mass scanning and automated exploitation. The practical risk is moderate: organizations running WooCommerce mobile storefronts with MStore API exposed are the relevant target population, and the ease of exploitation (AC:L, PR:N) offsets the lack of current known active exploitation. |
| Exploit ScenarioDerived | An unauthenticated attacker enumerates a valid WordPress username or email address on a site running MStore API through 4.18.4, then sends a crafted request directly to the plugin's password recovery API endpoint, bypassing the expected authentication or token-validation step. By exploiting the alternate channel exposed by the recovery flow, the attacker can trigger an unauthorized account state change - such as resetting another user's password or obtaining a recovery token - without possessing valid credentials. No public proof-of-concept code has been identified, but the low attack complexity suggests this attack is reproducible with basic REST API interaction. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 17, 2026
Authentication bypass in FluxBuilder's MStore API WordPress plugin (versions through 4.18.4) allows unauthenticated remote attackers to exploit the password recovery flow as an alternate authentication channel, circumventing normal credential verification. Confirmed by Patchstack under CWE-288, the flaw enables unauthorized manipulation of user account state with low integrity and availability impact. No public exploit code or CISA KEV listing has been identified at time of analysis, though the CVSS vector (AV:N/AC:L/PR:N/UI:N) indicates trivially exploitable conditions from the network without any authentication.
RemediationAI
Update MStore API to a version beyond 4.18.4 via the WordPress plugin dashboard or by downloading the patched release from the WordPress.org plugin repository. The Patchstack advisory at https://patchstack.com/database/wordpress/plugin/mstore-api/vulnerability/wordpress-mstore-api-plugin-4-18-4-broken-authentication-vulnerability should be consulted for the confirmed fixed version number, which was not explicitly stated in the available intelligence. If an immediate update is not possible, consider restricting access to the MStore API REST endpoints at the web server or WAF layer (e.g., blocking or rate-limiting requests to /wp-json/mstore-api/ routes associated with password recovery) as a temporary compensating control, with the trade-off that this may break legitimate mobile app password reset functionality for end users. Disabling the plugin entirely until patched is the most conservative interim measure.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
MStore API (CPE: cpe:2.3:a:fluxbuilder:mstore_api:*:*:*:*:*:*:*:*) is a WordPress plugin by FluxBuilder that exposes REST API endpoints enabling WooCommerce-powered mobile applications to authenticate users, manage carts, and handle orders. CWE-288 (Authentication Bypass Using an Alternate Path or Channel) describes a root cause where the application implements a secondary code path - in this case the password recovery mechanism - that does not enforce the same authentication controls as the primary login flow. Rather than a broken cryptographic implementation, this class of flaw typically arises when a recovery or reset endpoint is accessible without session validation, enabling an attacker to trigger account changes for arbitrary users by interacting directly with the recovery API endpoint rather than the guarded authentication endpoint.
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:L/A:L
Auth bypass via password recovery grants unauthorized account access, warranting C:L; no clear availability impact from this attack class justifies A:N.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Authentication Bypass Using an Alternate Path or Channel vulnerability in FluxBuilder MStore API allows Password Recovery Exploitation.
This issue affects MStore API: from n/a through 4.18.4.
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.
Affected Products (CPE)CVE.org
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
Integrity bypass in MStore API WordPress plugin (versions before 4.21.0) enables unauthenticated remote attackers to cre
Broken order authorization in MStore API WordPress plugin (before 4.21.1) allows any authenticated user, including low-p
NVD
CVE.org
EPSS
Vulnrichment
GitHub PoC
Exploit-DB