Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privilege merchant
-
ExploitCall /m/order/order_addr/{orderAddrId} endpoint
-
ExecutionEnumerate auto-increment orderAddrId values
-
ImpactHarvest buyer PII platform-wide
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Exploitation Conditions | Requires a valid authenticated merchant account on the Mall4cloud platform (CVSS PR:L) and that the multishop order module be in use. The specific trigger is the getOrderAddr handler in the multishop OrderController serving GET /m/order/order_addr/{orderAddrId} without an ownership/tenant check, combined with sequential auto-increment orderAddrId values that make enumeration predictable. Limiting factors: exploitation is confined to disclosure of buyer shipping PII (no write or availability impact), and the attacker must first obtain merchant-level access, so the realistic threat population is registered sellers rather than anonymous internet users. |
| Impact | Signals are moderately consistent but point to a targeted, not mass-exploitation, profile. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) and the 7.1 score are driven entirely by a high confidentiality impact (VC:H) with no integrity or availability effect - this is a pure data-disclosure/privacy flaw, not a code-execution issue. PR:L confirms the attacker must already hold a valid (low-privilege) merchant account, which meaningfully constrains the attacker population to registered sellers on the platform. Low attack complexity plus sequential auto-increment orderAddrId values means that, once authenticated, enumeration is trivial and scriptable, so harvesting PII platform-wide is realistic. No EPSS score, no CISA KEV listing, and no explicit POC flag were supplied; however, a detailed public technical writeup (hackMD) with source-code line references exists, lowering the bar to reproduce. Net: a genuine privacy/compliance priority for anyone actually running Mall4cloud's multishop mode, but tempered by niche deployment and the authenticated-merchant precondition - not a high-CVSS-but-hollow finding, yet also not a widespread internet-wide threat. Missing data to note: EPSS and KEV status were not provided, so probability of exploitation cannot be quantified from the input. |
| Exploit ScenarioDerived | An attacker registers or already controls a legitimate merchant account on a Mall4cloud deployment, then issues repeated GET /m/order/order_addr/{orderAddrId} requests while incrementing the numeric orderAddrId. Because the multishop OrderController getOrderAddr handler does not verify that the requested order address belongs to the caller's shop, the attacker scrapes consignee names, mobile numbers, physical addresses, and post codes belonging to every shop's buyers. A detailed public technical writeup documents the enumeration technique, though no packaged exploit code was flagged in the input; low attack complexity makes scripting trivial. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 16, 2026
Mall4cloud through 4.0 allows an authenticated merchant to read other shops' buyer shipping addresses by enumerating sequential orderAddrId values through GET /m/order/order_addr/{orderAddrId}, exposing consignee names, mobile numbers, addresses, and post codes. The flaw is an insecure direct object reference (CWE-639) in the multishop OrderController getOrderAddr handler, which serves records without an ownership or tenant check. Exploitation requires a valid merchant account and use of the multishop order module, so the realistic threat population is registered sellers rather than anonymous internet users; no public exploit identified at time of analysis, no CISA KEV active exploitation is noted, and the signals are moderately consistent but point to a targeted, not mass-exploitation, profile.
RemediationAI
No vendor-released patch identified at time of analysis, and no exact fixed version is provided in the input data, so the primary remediation is to upgrade beyond 4.0 once the vendor publishes a fixed release and to verify that the multishop getOrderAddr handler enforces merchant or shop ownership before returning any order address. Until then, apply an authorization check in OrderController or the service layer that validates the requested orderAddrId belongs to the authenticated merchant's tenant or shop, and add the same shop or tenant predicate to the OrderAddrMapper query (the vulnerable mapper lines are 27-29 in the v4.0 source). If code changes are not immediately possible, restrict access to GET /m/order/order_addr/{orderAddrId} to trusted merchant sessions and add server-side rate limiting or anomaly detection for sequential orderAddrId enumeration; the trade-off is that strict rate limiting can interfere with legitimate bulk order workflows, while disabling the endpoint may break merchant order address display. Refer to the VulnCheck advisory and the public write-up for reproduction details and validation guidance.
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 issue is an authorization bypass through a user-controlled key (CWE-639) in Mall4cloud, a Java-based e-commerce platform identified by CPE cpe:2.3:a:gz-yami:mall4cloud:*:*:*:*:*:*:*:*. The multishop OrderController getOrderAddr handler handles GET /m/order/order_addr/{orderAddrId} and, according to the referenced v4.0 source, passes the caller-supplied orderAddrId to the OrderAddrMapper query without constraining it by the authenticated merchant's shop or tenant. Because orderAddrId is an auto-incrementing numeric key, a merchant can enumerate IDs and retrieve other shops' buyer shipping PII, including consignee name, mobile number, address, and post code. The provided CVSS 4.0 vector rates the issue 7.1, while the independent assessment scores it CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N, confirming remote network reachability, low attack complexity, required low privilege (merchant), and confidentiality-only impact with no integrity or availability effect. Source references include OrderController.java lines 75-80 and OrderAddrMapper.xml lines 27-29 in the v4.0 repository.
Know when Mall4Cloud 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Authenticated merchant access is required so PR:L; trivial ID enumeration gives AC:L; impact is cross-shop PII disclosure only, so C:H with I:N/A:N and unchanged scope.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Mall4cloud through 4.0 contains an insecure direct object reference vulnerability that allows authenticated merchants to read other shops' buyer shipping addresses via the multishop OrderController getOrderAddr handler. Attackers can enumerate auto-increment orderAddrId values in GET /m/order/order_addr/{orderAddrId} requests to obtain consignee names, mobile numbers, addresses and post codes platform-wide.
Executive ViewAI
Mall4cloud, a multishop e-commerce platform, versions through 4.0, contains a flaw that allows a merchant with a valid account to read other shops' buyer shipping details-including consignee names, mobile numbers, addresses, and postal codes-by enumerating sequential order IDs. This exposes sensitive customer personally identifiable information across the platform, creating regulatory, reputational, and customer-trust risks for the organization. No public exploit identified at time of analysis, and no vendor-released patch identified at time of analysis, so leadership should prioritize interim mitigations and vendor engagement.
No vendor-released patch identified at time of analysis. Interim mitigations: restrict access to the vulnerable endpoint, implement ownership/tenant checks in application code, deploy WAF rules to block enumeration, enable logging and monitoring for anomalous orderAddrId access, and conduct a data access audit to identify potential exposures.
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.
EUVD-2026-103037
GHSA-96x2-4759-fjj4
NVD
CVE.org
EPSS
VulDB
Exploit-DB