Skip to main content

youlai-mall EUVDEUVD-2026-101241

| CVE-2026-110613 HIGH
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-10-14 VulnCheck GHSA-qc3q-4hjw-9mxm
7.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Self-register member account
  2. Delivery
    Authenticate to app API
  3. Exploit
    Call app order list endpoint
  4. Execution
    Page through oms_order table
  5. Impact
    Harvest all customers' order data

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 but low-privilege authenticated member account (PR:L), which an attacker can obtain through youlai-mall's own self-registration - no victim interaction and no admin or pre-existing authorization are needed. The specific trigger is the app order-list endpoint in OrderController whose underlying OmsOrderMapper query lacks a member-id ownership filter, letting any member page the full oms_order table. Limiting factors: an account must be registered and authenticated first (so it is not fully unauthenticated), exposure is read-only order metadata (ids, order_sn, member ids, payment amounts, status) with no integrity/availability impact and no card/credential data noted, and the instance must be running the affected codebase at/around commit 9f62de8 with the app endpoint reachable.

Impact

Signals are moderate and largely consistent rather than conflicting. The vendor-supplied CVSS 4.0 vector (7.1, AV:N/AC:L/AT:N/PR:L/UI:N/VC:H) describes a network-reachable, low-complexity information-disclosure flaw requiring only low privileges, and VC:H with VI:N/VA:N correctly reflects a read-only mass-disclosure issue with no integrity or availability impact. CWE-639 (authorization bypass through user-controlled key) matches the description precisely. No EPSS score, no CISA KEV entry, and no exploit code were provided, so there is no evidence of active exploitation - this is not a drop-everything emergency on exploitation-probability grounds. However, exploitability is practically trivial: the PR:L requirement is satisfied by any self-registered account, and a detailed public technical writeup (hackmd) plus a VulnCheck advisory pinpoint the exact vulnerable source lines (OrderController.java and OmsOrderMapper.xml), substantially lowering the bar to reproduce even absent packaged exploit code. The dominant risk-limiting factor is deployment footprint: youlai-mall is a niche open-source e-commerce/learning project, so real-world blast radius is small. Net: a genuine, easily-exploited authorization flaw of moderate severity whose priority is capped mainly by the low prevalence of the affected product rather than by any missing or contradictory technical signal.

Exploit ScenarioDerived

An attacker self-registers an ordinary member account on a youlai-mall instance, authenticates, and calls the app order-list endpoint, which fails to scope results to the caller's own member id. By iterating the paging parameters they enumerate the entire oms_order table, harvesting other customers' order ids, order_sn values, member ids, payment amounts, and order status. No packaged exploit code is published, but a public writeup documents the exact vulnerable controller and mapper, so reproduction is straightforward.

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

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

Alert me

AnalysisAIv1 – Oct 14, 2026

youlai-mall through commit 9f62de8 fails to enforce member-level ownership on its app order-list endpoint, allowing any authenticated member to enumerate and read every customer's order records-including order IDs, order serial numbers, member IDs, payment amounts, and order statuses. The flaw is a missing authorization check (CWE-639) exploitable with a self-registered low-privilege account; no public exploit code or active exploitation is confirmed at time of analysis. The independent assessment rates this as a high-confidentiality, read-only disclosure with no integrity or availability impact, and exploitation requires the affected instance to expose the app order endpoint to authenticated users.

RemediationAI

No vendor-released patch has been identified at time of analysis. The root-cause correction is to add a mandatory server-side ownership filter to the OmsOrderMapper query so that results are constrained to the authenticated member's ID, and to enforce the same check in the app OrderController before returning any order data. Until an upstream fix is published and deployed, operators should consider disabling the app order-list endpoint if it is not business-critical; alternatively, place an authorization proxy or API gateway rule in front of it that rejects requests unless the authenticated member ID matches the order owner being queried. Because the exploit uses legitimate authenticated access to a shared endpoint, a web application firewall cannot reliably distinguish malicious enumeration from normal traffic; instead, apply per-account rate limiting, alert on rapid sequential order-ID enumeration, and restrict the endpoint to trusted networks where feasible. Each mitigation carries trade-offs: disabling the endpoint breaks order history for legitimate customers, and strict query-layer filtering must be implemented carefully to avoid locking out valid users. Administrators should monitor the youlai-mall GitHub repository for a post-9f62de8 fix commit and review the linked VulnCheck advisory and HackMD analysis for any updates.

Affected VersionsENISA

youlai-mall de86041995fa3a8b1e959b86232cb9f0bf52ff46 ≤9f62de811d478b3ab6b27438efd58e2c4fdb4c31

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

The vulnerability is a classic CWE-639 authorization bypass through user-controlled key, commonly known as an insecure direct object reference (IDOR). In youlai-mall, the mall-oms module exposes an app-facing order list endpoint in OrderController.java (lines 33-38) that delegates to a MyBatis query defined in OmsOrderMapper.xml (lines 15-52). That query paginates the oms_order table without filtering by the authenticated member's ID, so any valid member can page through all orders system-wide. The CVSS 4.0 vector 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 confirms network reachability, low attack complexity, no user interaction, and low privileges required (PR:L)-consistent with a self-registered account. The independent CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N) reinforces that only confidentiality is impacted; there is no integrity or availability effect. The CPE cpe:2.3:a:youlaitech:youlai-mall:*:*:*:*:*:*:*:* indicates all versions of the product are treated as affected in the provided data. No public exploit code is identified in the supplied intelligence, and the references include a HackMD writeup, a VulnCheck advisory, and direct links to the vulnerable controller and mapper code.

Know when Youlai Mall 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

Network endpoint, trivial to exploit (AC:L), needs only a self-registered member account (PR:L), no UI; mass read of order data gives C:H with no integrity or availability impact.

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

youlai-mall through commit 9f62de8 contains a missing authorization vulnerability that allows authenticated members to view every customer's orders via the app order list endpoint. Attackers can page through the oms_order table using a self-registered account to read order ids, order_sn values, member ids, payment amounts, and order status.

Executive ViewAI

Why It Matters

youlai-mall's app order-list endpoint does not enforce member-level ownership, so any low-privilege member account that can reach the endpoint can enumerate and read the order records of the entire customer base - order IDs, serial numbers, member IDs, payment amounts, and order statuses. The exposure is read-only and confidentiality-only, but its breadth makes it a mass disclosure of customer transaction data rather than an isolated incident, and no vendor patch is currently available.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: restrict or disable the app order-list endpoint at the network/gateway layer; enforce member-ownership filtering in a reverse proxy, API gateway, or shim until code-level authorization is added; log and alert on order queries returning multiple member IDs; and monitor for enumeration patterns against the endpoint.

Threat Intelligence Overview

EPSS Score
0.4%
Top 66% exploitable
Prevalence
Low
niche open-source learning/demo mall project, minimal production deployment
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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.4%
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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