CVE-2023-2734
published 2023-05-25CVE-2023-2734: The MStore API plugin for WordPress is vulnerable to authentication bypass in versions up to, and including, 3.9.1. This is due to insufficient verification on…
PriorityP186critical9.8CVSS 3.1
AVNACLPRNUINSUCHIHAH
ITWEXPLOITVulnCheck KEV
Exploited in the wild
EPSS
3.81%
88.7th percentile
The MStore API plugin for WordPress is vulnerable to authentication bypass in versions up to, and including, 3.9.1. This is due to insufficient verification on the user being supplied during the cart sync from mobile REST API request through the plugin. This makes it possible for unauthenticated attackers to log in as any existing user on the site, such as an administrator, if they have access to the user id.
Affected
2 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| inspireui | mstore_api | <= 3.9.1 | — |
| inspireui | mstore_api_create_native_android_ios_apps_on_the_cloud | <= 3.9.1 | — |
Detection & IOCsextracted from sources · hover to see the quote
- →Detect exploitation attempts by monitoring POST requests to /wp-json/api/flutter_woo/cart with a JSON body containing 'customer_id'. A successful exploit will set a 'wordpress_logged_in_' cookie in the response header. ↗
- →Reconnaissance phase: attackers first enumerate user IDs via the WordPress REST API users endpoint before attempting the cart sync authentication bypass. Monitor for unauthenticated GET requests to /wp-json/wp/v2/users or ?rest_route=/wp/v2/users followed by POST to /wp-json/api/flutter_woo/cart. ↗
- →Confirm successful authentication bypass by checking if the response to /wp-admin/index.php (after the cart sync) contains 'Dashboard', 'Plugins', and 'Edit Profile' — indicating admin-level access was granted. ↗
- →Identify vulnerable WordPress installations by searching for the MStore API plugin path in page bodies or HTTP responses. ↗
- ·The vulnerability affects MStore API versions up to and including 3.9.1. The fix is present in version 3.9.2 and later. Detections should be scoped to sites running the vulnerable version range. ↗
- ·The attack requires the attacker to already know or enumerate a valid user ID. The REST API user enumeration endpoint (/wp-json/wp/v2/users) is a prerequisite step in the attack chain and may be blocked independently as a mitigation. ↗
- ·The Nuclei template uses a 3-step flow (user enumeration → cart sync POST → admin panel access check). A detection rule should account for all three steps in sequence to reduce false positives. ↗
CVSS provenance
nvdv3.19.8CRITICALCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vulncheck9.8CRITICAL
CVEs like this are exactly what “Exploited This Week” covers.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
GHSA
GHSA-29f6-99cv-fjv5: The MStore API plugin for WordPress is vulnerable to authentication bypass in versions up to, and including, 3
ghsa_unreviewed·2023-05-25
CVE-2023-2734 [CRITICAL] CWE-288 GHSA-29f6-99cv-fjv5: The MStore API plugin for WordPress is vulnerable to authentication bypass in versions up to, and including, 3
The MStore API plugin for WordPress is vulnerable to authentication bypass in versions up to, and including, 3.9.1. This is due to insufficient verification on the user being supplied during the cart sync from mobile REST API request through the plugin. This makes it possible for unauthenticated attackers to log in as any existing user on the site, such as an administrator, if they have access to the user id.
VulnCheck
MStore API plugin for WordPress Authentication Bypass Vulnerability
vulncheck·2023·CVSS 9.8
CVE-2023-2734 [CRITICAL] MStore API plugin for WordPress Authentication Bypass Vulnerability
MStore API plugin for WordPress Authentication Bypass Vulnerability
The MStore API plugin for WordPress is vulnerable to authentication bypass in versions up to, and including, 3.9.1. This is due to insufficient verification on the user being supplied during the cart sync from mobile REST API request through the plugin. This makes it possible for unauthenticated attackers to log in as any existing user on the site, such as an administrator, if they have access to the user id.
Affected: inspireui mstore_api
Required Action: Apply remediations or mitigations per vendor instructions or discontinue use of the product if remediation or mitigations are unavailable.
Exploitation References: https://www.wordfence.com/threat-intel/vulnerabilities/wordpress-plugins/mstore-api/mstore-api-391-auth
No detection rules found.
Nuclei
MStore API <= 3.9.1 - Authentication Bypass
nuclei·CVSS 9.8
CVE-2023-2734 [CRITICAL] MStore API <= 3.9.1 - Authentication Bypass
MStore API <= 3.9.1 - Authentication Bypass
The MStore API plugin for WordPress is vulnerable to authentication bypass in versions up to, and including, 3.9.1. This is due to insufficient verification on the user being supplied during the cart sync from mobile REST API request through the plugin. This makes it possible for unauthenticated attackers to log in as any existing user on the site, such as an administrator, if they have access to the user id.
Template:
id: CVE-2023-2734
info:
name: MStore API <= 3.9.1 - Authentication Bypass
author: daffainfo
severity: critical
description: |
The MStore API plugin for WordPress is vulnerable to authentication bypass in versions up to, and including, 3.9.1. This is due to insufficient verification on the user being supplied during the cart syn
No writeups or analysis indexed.
https://plugins.trac.wordpress.org/browser/mstore-api/tags/3.9.0/controllers/flutter-woo.php#L911https://plugins.trac.wordpress.org/changeset?sfp_email=&sfph_mail=&reponame=&new=2915729%40mstore-api&old=2913397%40mstore-api&sfp_email=&sfph_mail=#file59https://www.wordfence.com/threat-intel/vulnerabilities/id/5881d16c-84e8-4610-8233-cfa5a94fe3f9?source=cvehttps://plugins.trac.wordpress.org/browser/mstore-api/tags/3.9.0/controllers/flutter-woo.php#L911https://plugins.trac.wordpress.org/changeset?sfp_email=&sfph_mail=&reponame=&new=2915729%40mstore-api&old=2913397%40mstore-api&sfp_email=&sfph_mail=#file59https://www.wordfence.com/threat-intel/vulnerabilities/id/5881d16c-84e8-4610-8233-cfa5a94fe3f9?source=cve
2023-05-25
Published
Exploited in the wild