Skip to main content

lilishop EUVDEUVD-2026-98952

| CVE-2026-110121 HIGH
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-10-13 disclosure@vulncheck.com GHSA-95xj-7gcg-rwqr
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 marketplace seller
  2. Delivery
    Enumerate victim store goodsId
  3. Exploit
    Send PUT to /store/goods/goods/update/{goodsId}
  4. Execution
    Overwrite product details and SKUs
  5. Impact
    Reassign product to attacker store

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

Exploitation requires a valid authenticated seller account on the lilishop/PickMall platform (PR:L) and knowledge of a target product's goodsId, which is supplied to the seller-api goods update endpoint PUT /store/goods/goods/update/{goodsId}. The limiting factor is that the attacker must be a legitimate seller tenant - anonymous or non-seller users cannot reach the endpoint - but no special non-default configuration, user interaction, or elevated admin privilege is needed, and the flaw affects default deployments through version 4.4 because the update handler fails to enforce that the goodsId belongs to the caller's store.

Impact

This is a genuine but moderate-priority authorization flaw, not a critical remote-code issue. The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) scores 7.1 and correctly captures the key tradeoff: exploitation is network-reachable and low-complexity, but requires an authenticated seller account (PR:L), which meaningfully narrows the attacker population to legitimate platform tenants rather than anonymous internet users. Impact is confined to integrity (VI:H) with no confidentiality or availability loss claimed - consistent with a CWE-639 IDOR that lets one seller overwrite and hijack another seller's product listings. No EPSS score, CISA KEV listing, or POC flag is present in the input, so there is no signal of active or widespread exploitation; a technical write-up (hackmd) and a VulnCheck advisory exist, which raises the realistic likelihood that working exploit steps could be reproduced, but this is distinct from confirmed exploitation. Conflicting signal to note: the input Tag labels this 'Authentication Bypass,' which contradicts both CWE-639 (authorization) and PR:L (the attacker must already be authenticated) - this is an authorization/IDOR bypass, not an authentication bypass, and the tag should be treated as mislabeled.

Exploit ScenarioDerived

An attacker registers or already holds a legitimate seller account on a lilishop (PickMall) marketplace, enumerates or obtains a victim store's goodsId, and sends a crafted PUT request to /store/goods/goods/update/{goodsId}. Because the endpoint does not verify that the goodsId belongs to the caller's store, the attacker overwrites the victim's product details and SKUs and reassigns the product to their own store. No public exploit identified at time of analysis, though a technical write-up and vendor advisory describe the flaw.

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 13, 2026

Authenticated sellers on lilishop (PickMall) through 4.4 can overwrite and effectively hijack any other store's product listings by supplying a foreign goodsId to the goods update endpoint, an insecure direct object reference (CWE-639) with an assessed CVSS 3.1 base of 7.1 (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N). Because the seller-api update handler never verifies that the target goodsId belongs to the caller's own store, a low-privileged seller tenant can replace product details and SKUs and reassign the item to their own store, producing a high-integrity impact with no confidentiality or availability loss. Exploitation requires a valid seller account and prior knowledge of the target product's goodsId; anonymous users cannot reach the endpoint, and no public exploit code has been identified at time of analysis (no CISA KEV entry).

RemediationAI

No vendor-released patch was identified at time of analysis, so remediation must be driven by source-level fixes and compensating controls. The primary fix is to modify the update handler so the goodsId is validated against the authenticated seller's store before any write (for example, load the goods record, compare its storeId to the caller's principal, and reject mismatches with 403) in GoodsStoreController.java / GoodsServiceImpl.java; this is the authoritative correction but requires a self-maintained fork since no fixed release version is documented in the input. As an interim compensating control, restrict or block PUT /store/goods/goods/update/{goodsId} at the reverse proxy or WAF for all but trusted internal callers, accepting that this may break legitimate seller product editing. Additionally, tighten seller onboarding and account review so only vetted tenants hold seller credentials, and add server-side audit logging and anomaly detection on goods ownership changes so cross-store reassignments are flagged; neither of these prevents the flaw but they reduce attacker dwell time. Monitor the vendor repository and the VulnCheck advisory (https://www.vulncheck.com/advisories/pickmall-lilishop-through-4.4-idor-via-goods-edit-endpoint) for a released patched version before relying on any upgrade.

Affected VersionsENISA

lilishop 0 ≤4.4

Affected Packages

euvd lilishop 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

lilishop (also distributed as PickMall) is a Java/Spring Boot multi-tenant e-commerce platform whose seller-facing services are exposed through a separate seller-api module. CVE-2026-110121 is a CWE-639 authorization-bypass-through-user-controlled-key defect: the goods update logic in framework/src/main/java/cn/lili/modules/goods/serviceimpl/GoodsServiceImpl.java (lines 198-222) is reached by the controller in seller-api/src/main/java/cn/lili/controller/goods/GoodsStoreController.java (lines 143-147), which accepts a caller-supplied goodsId path variable and performs the update without confirming that the referenced goods row is owned by the authenticated seller's store. This is the classic IDOR pattern where an object identifier taken directly from the request is used as the lookup/update key rather than being scoped to the session's tenant. The result is horizontal privilege escalation between stores within the same platform rather than vertical escalation to admin, which is consistent with the assessed vector requiring only PR:L and yielding pure integrity impact; no memory-safety, deserialization, or code-execution primitives are involved. The advisory and a public technical writeup (hackmd.io/@1ExmmukzRMWN7B4gQ4W-4Q) document the cross-store authorization bypass concretely using the v4.4 source.

Know when the next one hits your stack

  • 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:N/VI:H/VA:N/SC:N/SI:N/SA:N
vuln.today AI 6.5 MEDIUM

Network HTTP endpoint (AV:N, AC:L) reachable only by an authenticated seller (PR:L); no user interaction; full integrity loss over victim listings (I:H) with no confidentiality or availability impact claimed.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/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
None
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

PickMall lilishop through 4.4 contains an insecure direct object reference vulnerability that allows authenticated sellers to overwrite any store's product by supplying another store's goodsId to the goods update endpoint. Attackers can send PUT requests to /store/goods/goods/update/{goodsId} to replace product details and SKUs and reassign products to their own store.

Executive ViewAI

Why It Matters

Lilishop (PickMall) versions through 4.4 are affected by a high-severity authorization flaw that permits a low-privileged authenticated seller to take control of other merchants' product listings. This could lead to tampered product information, loss of merchant trust, and potential revenue impact across the marketplace. With no vendor patch available, leadership must weigh operational risk against temporary mitigation measures.

Business Impact: High
Compensating Controls

Implement strict server-side authorization checks to verify goods ownership before updates; restrict seller API access to trusted IP ranges; enable audit logging and alerting on goodsId reassignments; deploy WAF rules to block cross-store modifications; and conduct regular audits of product listings for unauthorized changes.

Threat Intelligence Overview

EPSS Score
0.3%
Top 81% exploitable
Prevalence
Low
niche open-source Chinese Java e-commerce platform, limited enterprise footprint
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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