Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRegister or obtain low-privilege WordPress account
-
DeliveryAuthenticate to target WooCommerce site
-
ExploitSend crafted request to unprotected stock location endpoint
-
ExecutionBypass missing authorization check
-
ImpactModify, create, or delete stock location records
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 the attacker to hold any valid authenticated WordPress session on the target site - at minimum a Customer or Subscriber role account - consistent with PR:L in the CVSS vector; completely unauthenticated exploitation is not possible. The Stock Locations for WooCommerce plugin version 3.1.8 or earlier must be installed and active alongside WooCommerce on the WordPress installation. No non-default configuration is required to be vulnerable: the missing authorization check is present in the plugin's default request handling for stock location operations, and the flaw is exploitable on any standard plugin deployment. Exploitation is most accessible on sites with open user registration enabled, which allows an external attacker to self-register a Customer account. Sites with closed registration or invite-only account creation limit exploitation to internal users and already-compromised low-privileged accounts, meaningfully reducing external attack surface despite the flaw remaining present. |
| Impact | The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N) scoring 6.5 Medium accurately reflects a realistic but bounded threat: the attack is network-accessible, requires no special conditions (AC:L), needs no user interaction, but is gated behind a valid WordPress user account (PR:L). This means unauthenticated external attackers cannot exploit the flaw directly; exploitation requires either a pre-existing account on the target WordPress installation or successful credential acquisition. The Patchstack tag 'Authentication Bypass' is slightly misleading - the CVSS PR:L metric confirms authentication is still required; the bypass is of authorization (role/capability checks), not authentication itself. No EPSS score was provided, KEV status is absent, and no public proof-of-concept exploit has been identified, leaving exploitation probability speculative. The integrity impact is High, meaning successful exploitation could corrupt stock location assignments and disrupt order fulfillment or falsify inventory data - a meaningful business impact for e-commerce operations. Overall, this is a genuine medium-severity risk for affected WooCommerce sites, elevated for stores that allow open user registration, but not an emergency-tier issue given the authentication prerequisite. |
| Exploit ScenarioDerived | An attacker registers or obtains a low-privileged WooCommerce Customer account on a target WordPress store, then sends an authenticated HTTP request directly to the plugin's unprotected endpoint - bypassing the authorization check that should restrict the operation to Shop Managers or Administrators - and modifies, creates, or deletes stock location records. Because the plugin does not verify the requesting user's WordPress capabilities, the server processes the operation as legitimate, potentially corrupting inventory data across all warehouse locations. No public proof-of-concept exploit has been identified at time of analysis, but the straightforward nature of missing authorization flaws makes manual exploitation feasible without specialized tooling. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 13, 2026
Stock Locations for WooCommerce plugin (versions through 3.1.8) exposes one or more privileged operations without performing authorization checks, allowing authenticated low-privileged WordPress users to manipulate stock location data they should have no rights to modify. Rooted in CWE-862 (Missing Authorization), the flaw means the plugin accepts and executes sensitive requests based solely on authentication rather than verifying the requester's WordPress capability level. No public exploit has been identified at time of analysis and the vulnerability is not listed in CISA KEV, but the low-privilege access requirement and straightforward network exploitation path make it a realistic risk for any multi-location WooCommerce store running the affected plugin.
RemediationAI
The primary remediation is to upgrade the Stock Locations for WooCommerce plugin to a version beyond 3.1.8 once a patched release is published by Fahad Mahmood - check the WordPress plugin repository and the Patchstack advisory at https://patchstack.com/database/Wordpress/Plugin/stock-locations-for-woocommerce/vulnerability/wordpress-stock-locations-for-woocommerce-plugin-3-1-8-broken-access-control-vulnerability for availability, as no specific fixed version is confirmed from the data available at time of analysis. As a compensating control pending a patch, administrators should audit which WordPress roles can create user accounts on the site and disable public registration if it is not operationally required - this raises the barrier for external attackers who would otherwise self-register a low-privileged account. Administrators should also review current low-privileged users (Subscriber, Customer) for any suspicious accounts and consider temporarily deactivating the plugin if multi-location stock management is not actively needed, eliminating the attack surface entirely with the trade-off of losing that inventory functionality. Restricting WordPress REST API access to authenticated sessions via firewall or plugin-level controls does not mitigate this flaw since PR:L authentication is already required for exploitation.
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
The affected software is the 'stock-locations-for-woocommerce' WordPress plugin by Fahad Mahmood (CPE: cpe:2.3:a:fahad_mahmood:stock_locations_for_woocommerce), which extends WooCommerce - WordPress's dominant e-commerce framework - to manage inventory across multiple physical or warehouse locations. CWE-862 (Missing Authorization) identifies the root cause as the absence of a capability or permission check before executing a privileged operation, typically a WordPress REST API endpoint or admin-ajax handler that processes stock location create, update, or delete actions. In the WordPress security model, such operations should gate on capabilities such as manage_woocommerce or edit_products, which are held by Shop Manager and Administrator roles but not by lower roles such as Subscriber or Customer. The CVSS integrity impact of High with zero confidentiality or availability impact confirms the flaw enables unauthorized data manipulation rather than information disclosure or service disruption, consistent with broken access control in an inventory management context.
Know when Stock Locations For Woocommerce 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:L/UI:N/S:U/C:N/I:H/A:N
Network-accessible endpoint requiring only a valid WordPress user account (PR:L); integrity-only impact as stock location data can be manipulated but no confidentiality or availability loss applies.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Missing Authorization vulnerability in Fahad Mahmood Stock Locations for WooCommerce stock-locations-for-woocommerce allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Stock Locations for WooCommerce: from n/a through <= 3.1.8.
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.
EUVD-2026-43344
NVD
CVE.org
EPSS
Vulnrichment
GitHub PoC
Exploit-DB