Skip to main content

PickMall Lilishop CVE-2026-105571

| EUVDEUVD-2026-92918 MEDIUM
Improper Authorization (CWE-285)
2026-10-06 VulDB GHSA-67mw-34h7-7m25
5.5
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Reach bindMobile endpoint remotely
  2. Exploit
    Submit crafted Username argument
  3. Execution
    Bypass improper authorization check
  4. Impact
    Bind/modify mobile for victim account

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization verification
MITRE ATT&CK

1 technique across 1 tactic: Defense Evasion

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation targets the Mobile Binding component specifically via the /buyer/passport/member/bindMobile function in PickMall Lilishop versions up to and including 4.2.4; the attacker manipulates the Username argument to trigger the improper authorization condition. The CVSS vector asserts no privileges and no user interaction (PR:N/UI:N) over the network, but the 'passport/buyer' endpoint path strongly implies a buyer session or authentication context is normally required, so realistic exploitation likely needs at least a valid buyer account to invoke the endpoint - this PR:N assumption should be verified against the application's authentication flow. No special non-default configuration is indicated; the limiting factors are the specific vulnerable version range (≤4.2.4) and the probable need for an authenticated buyer context to reach the function.

Impact

This is a moderate-severity improper authorization flaw (CWE-285) with a VulDB-assigned CVSS 4.0 base score of 5.5. The vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes remote, low-complexity exploitation with no privileges or user interaction, but impact is uniformly LOW across confidentiality, integrity, and availability (VC:L/VI:L/VA:L), consistent with a single authorization bug on the mobile-binding function rather than a full account takeover or RCE. The 4.0 vector carries E:P (Proof-of-Concept), and the input confirms publicly available exploit code, so a working attack path is reachable - but there is no CISA KEV listing and no EPSS score was provided, so there is no evidence of widespread or automated real-world exploitation. Signals are therefore internally consistent (network-reachable PoC, low blast radius) but modest: this reads as a real, verifiable weakness worth patching in affected deployments, not an emergency-priority issue. Two caveats temper the raw vector: (1) the endpoint path /buyer/passport/member/bindMobile implies a buyer-session/passport context, which conflicts with PR:N - the 'improper authorization' framing suggests an authenticated or semi-authenticated user escalating authority rather than a fully anonymous attacker, so the PR:N rating should be verified; (2) the entire analysis rests on a single source (VulDB) with no independent vendor confirmation, as the project has not responded to the issue report.

Exploit ScenarioDerived

A remote attacker reaches the /buyer/passport/member/bindMobile endpoint of the Mobile Binding component and manipulates the Username argument, exploiting missing authorization checks to bind or alter a mobile number against an account the attacker should not control. Published exploit code exists (VulDB / the project's GitHub issue #148), lowering the barrier to reproduction. Because CVSS impact is rated LOW across C/I/A, the realistic outcome is limited unauthorized data or account-attribute manipulation rather than full compromise.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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 06, 2026

Improper authorization in PickMall Lilishop 4.2.4 and earlier allows remote attackers to tamper with the mobile-number binding workflow at /buyer/passport/member/bindMobile by manipulating the Username argument, bypassing intended ownership checks (CWE-285). Publicly available exploit code exists but there is no confirmed active exploitation (not in CISA KEV). The vendor-assigned CVSS 4.0 base score is 5.5, while independent assessment rates it CVSS 3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L, noting that although the scored vector claims PR:N, the buyer/passport endpoint path strongly suggests a valid buyer session is realistically required to reach the vulnerable function, so the PR:N assumption should be verified against the application's authentication flow.

RemediationAI

No vendor-released patch identified at time of analysis: the issue was filed upstream at https://github.com/lilishop/lilishop/issues/148 but the project has not responded, and no fixed version is published. Until a patched release appears, the highest-value mitigation is to enforce a server-side authorization check in the bindMobile handler so the operation is bound to the authenticated session identity rather than the client-supplied Username argument; if custom code changes are feasible, validate that the target member record belongs to the current session and ignore or reject mismatched Username values. Because that requires code modification, compensating controls at the edge are recommended in the interim: restrict or block external access to /buyer/passport/member/bindMobile at the reverse proxy or WAF (trade-off: legitimate users cannot bind or change mobile numbers while the rule is active), and require a valid, server-verified SMS one-time code tied to the session before any bind completes (trade-off: minor friction and SMS cost for normal buyers). Add rate limiting and alerting on repeated bindMobile calls from the same session or IP to catch enumeration or abuse attempts, and review account records for unauthorized mobile rebinding. Monitor https://vuldb.com/vuln/413630 and the upstream GitHub issue for a patched Lilishop release, then upgrade to that exact version and re-test the endpoint. Given that publicly available exploit code exists, treat this as a prioritised but moderate-severity item rather than an emergency, and confirm whether the PR:N vector assumption holds in your deployment before downgrading urgency.

Affected VersionsENISA

PickMall Lilishop 4.2.4
PickMall Lilishop 4.2.1
PickMall Lilishop 4.2.2
PickMall Lilishop 4.2.0
PickMall Lilishop 4.2.3

Affected Packages

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

PickMall Lilishop is a Java/Spring Boot open-source e-commerce platform with a Vue-based storefront and separate buyer, seller, and admin contexts. The affected component is the buyer-side Mobile Binding function exposed at /buyer/passport/member/bindMobile, which normally associates a mobile phone number with the authenticated member account (typically gated by an SMS verification code). CWE-285 (Improper Authorization) indicates the handler fails to enforce an ownership/identity check on the request, so the client-supplied Username parameter is trusted without being tied to the authenticated session. This lets an attacker direct a bind or rebind operation against an account or identifier they should not control, effectively bypassing the authorization boundary around the mobile-binding flow. The weakness is confined to the endpoint logic rather than a memory-safety or deserialization issue, and the CPE entry cpe:2.3:a:n/a:pickmall_lilishop:*:*:*:*:*:*:*:* confirms all versions up to and including 4.2.4 are treated as affected. The vulnerability was reported to the project via a GitHub issue (https://github.com/lilishop/lilishop/issues/148) and catalogued by VulDB (https://vuldb.com/vuln/413630), but as of analysis the maintainers have not responded.

Know when Pickmall Lilishop 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 (VulDB) PRIMARY 5.5 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
vuln.today AI 6.3 MEDIUM

Network endpoint under a buyer/passport context implies a low-privileged account is needed (PR:L), low complexity, with limited C/I/A impact from an authorization bug on one function.

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

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

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

Lifecycle Timeline

2
CVSS changed
Oct 06, 2026 - 02:22 NVD
6.9 (MEDIUM) 5.5 (MEDIUM)
CVE Published
Oct 06, 2026 - 02:00 cve.org
MEDIUM 5.5

DescriptionCVE.org

A flaw has been found in PickMall Lilishop up to 4.2.4. The impacted element is an unknown function of the file /buyer/passport/member/bindMobile of the component Mobile Binding. This manipulation of the argument Username causes improper authorization. It is possible to initiate the attack remotely. The exploit has been published and may be used. The project was informed of the problem early through an issue report but has not responded yet.

Threat Intelligence Overview

EPSS Score
0.3%
Top 81% exploitable
Prevalence
Low
niche open-source Java e-commerce platform, limited enterprise footprint
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL 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 MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

48
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
PoC: +20
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.

Related Vulnerabilities in PickMall Lilishop Authorization and Access Control Flaws

View all 2

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