Skip to main content

Mall4cloud CVE-2026-111615

| EUVDEUVD-2026-103037 HIGH
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-10-16 VulnCheck GHSA-96x2-4759-fjj4
7.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as low-privilege merchant
  2. Exploit
    Call /m/order/order_addr/{orderAddrId} endpoint
  3. Execution
    Enumerate auto-increment orderAddrId values
  4. Impact
    Harvest 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

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

mall4cloud 0 ≤4.0

Affected Packages

euvd mall4cloud no fix

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

Vendor (VulnCheck) PRIMARY 7.1 HIGH
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
vuln.today AI 6.5 MEDIUM

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.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.3%
Top 78% exploitable
Prevalence
Low
niche open-source Chinese e-commerce platform, limited enterprise footprint
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 No
EPSS 0.3%
Patch available No
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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

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

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