Skip to main content

yshop-crm EUVDEUVD-2026-102995

| CVE-2026-111703 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-10-16 VulnCheck GHSA-wgfx-4ghc-w92f
5.3
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 sales user
  2. Exploit
    Enumerate sequential customer IDs
  3. Execution
    Invoke CRM customer get/update/delete/do-open endpoints
  4. Impact
    Read, overwrite, or delete other users' customer records

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 account with sales-user privileges to the yshop-crm admin CRM module; exploitation is then performed by supplying arbitrary/enumerated id parameters to the CRM customer get, update, delete, and do-open endpoints, which authenticate the session but fail to verify that the requested customer record belongs to the calling user. The primary limiting factor is the need for prior authentication (PR:L) - this is not exploitable by an unauthenticated internet attacker. No special non-default configuration or user interaction is required; any environment running yshop-crm at or below 2.1.3 with provisioned sales accounts is affected.

Impact

This is a genuine but moderate-priority issue, best characterized as medium real-world risk rather than a critical emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L) scores 5.3 (Medium) and is internally consistent with the description: remote, low-complexity, but requiring an authenticated low-privilege account (PR:L), which is the single largest limiting factor. No EPSS score, CISA KEV listing, or explicit POC flag was supplied in the input, so there is no signal of active or widespread exploitation - exploitation status is 'no public exploit identified at time of analysis'. However, a detailed third-party write-up (hackmd) and a VulnCheck advisory plus direct source-code line references are present, meaning the vulnerability mechanics are fully public and trivially reproducible even without packaged exploit code, which effectively lowers the barrier to opportunistic abuse by anyone with a valid sales account. The signals are consistent (no conflict between CVSS network vector and the description), but note that the impact is bounded: it is a per-record IDOR limited to CRM customer data, not system compromise, so the VC/VI/VA:L (not H) ratings are appropriate. Bottom line: a credible insider/low-privilege-account threat with confirmed exploitability details public, but low technical impact per action and no evidence of mass exploitation.

Exploit ScenarioDerived

An authenticated sales user (or an attacker who has phished/obtained any sales-tier credential) iterates customer id values in requests to the CRM customer get/update/delete/do-open endpoints. Because the application checks authentication but not record ownership, the attacker reads other reps' customer contact details, tampers with or deletes records, or releases customers into the public pool. The exact vulnerable controller and service methods are documented in the referenced source code and hackmd write-up, so reproduction requires no custom exploit development.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 16, 2026

Insecure direct object reference in yshop-crm through 2.1.3 allows an authenticated sales user to read, overwrite, delete, or release into the public pool customer records that belong to other users, simply by enumerating the id parameter on the CRM customer get, update, delete and do-open endpoints. The assessed severity is medium (CVSS 3.1 5.3, vector AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N) because the attacker must already hold a valid sales-privilege account in the admin CRM module; no special configuration or user interaction is required, and every deployment at or below version 2.1.3 with provisioned sales accounts is exposed. No public exploit identified at time of analysis, although a public technical writeup documents the vulnerable endpoints and the associated service-layer code.

RemediationAI

No vendor-released patch identified at time of analysis, so remediation must lean on compensating controls until upstream ships a fix. The primary durable fix is code-level: add an ownership/tenant predicate to every CrmCustomerServiceImpl lookup and mutation (for example scope queries by the authenticated sales user's id or department and return 404 on mismatch), and replace sequential customer primary keys exposed to clients with opaque UUIDs so enumeration is infeasible - this requires a schema/API change and coordinated client updates. In the meantime, restrict network and role access to the admin CRM module so only genuinely trusted sales staff can reach the customer endpoints, acknowledging this does not stop a malicious insider with a sales account; front the endpoints with a gateway or WAF rule that rate-limits and alerts on rapid sequential id access on get, update, delete and do-open, accepting false positives for bulk legitimate workflows; enable detailed audit logging on those four endpoints and monitor for a single session touching ids it never created; and, where business rules permit, disable the delete and do-open actions entirely (they are the highest-impact operations, moving customers between ownership pools) at the cost of losing those features. Verify the advisory pages at https://www.vulncheck.com/advisories/yshop-crm-through-2.1.3-idor-via-crm-customer-by-id-endpoints and https://hackmd.io/@hieuPenguinnn/yshop-crm-customer-idor-and-missing-authz periodically for a released fixed version before re-enabling restricted functionality.

Affected VersionsENISA

yshop-crm 0 ≤2.1.3

Affected Packages

euvd yshop_crm 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 CWE-639 (Authorization Bypass Through User-Controlled Key), a broken object-level authorization flaw rather than an authentication defect, even though the source feed tags it as an authentication bypass: the session is validated correctly, but the requested resource key is trusted without an ownership check. yshop-crm is the guchengwuyue CRM application built on a Spring Boot / Java stack, with the affected logic in the yshop-module-crm-biz module - the controller in yshop-module-crm-biz/src/main/java/co/yixiang/yshop/module/crm/controller/admin/crmcustomer/CrmCustomerController.java (lines 46-87) passes a client-supplied id straight into the service implementation CrmCustomerServiceImpl.java (lines 105-203), which loads, mutates or deletes the customer entity by primary key without scoping the query to the calling sales user's ownership or tenant. Because identifiers appear to be sequential database keys, an attacker can iterate them to walk the entire customer table. The CPE cpe:2.3:a:guchengwuyue:yshop-crm:*:*:*:*:*:*:*:* is version-agnostic, consistent with the advisory statement that all releases through 2.1.3 are affected.

Know when Yshop Crm 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 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N
vuln.today AI 5.4 MEDIUM

Remote over the web app (AV:N/AC:L), requires an authenticated sales account so PR:L; limited per-record exposure and modification/deletion give C:L/I:L, with deletion treated as integrity so A:N.

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

DescriptionCVE.org

yshop-crm through 2.1.3 contains an insecure direct object reference vulnerability that allows authenticated sales users to access other users' customer records by supplying arbitrary ids. Attackers can enumerate ids against the get, update, delete and do-open endpoints to read contact details, overwrite or delete customers, or release them into the public pool.

Threat Intelligence Overview

EPSS Score
0.2%
Top 86% exploitable
Prevalence
Low
niche open-source Chinese CRM/e-commerce platform, minimal 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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
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
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
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.

CVE-2026-92456 HIGH POC
7.1 Sep 16

Missing authorization in yshop-crm through 2.1.3 lets any authenticated back-office user, regardless of role or privileg

CVE-2026-92463 HIGH POC
7.1 Sep 16

Authenticated back-office users of yshop-crm through 2.1.3 can enumerate the complete user directory via GET /admin-api/

CVE-2026-92460 HIGH POC
7.1 Sep 16

Missing authorization in yshop-crm through 2.1.3 allows any authenticated back-office user - including low-privilege ope

CVE-2026-92462 HIGH POC
7.1 Sep 16

Missing authorization in yshop-crm 2.1.3 and earlier lets any authenticated back-office (admin-api) user delete arbitrar

CVE-2026-92459 HIGH POC
7.1 Sep 16

Missing authorization in yshop-crm through 2.1.3 allows any authenticated back-office user to claim and reassign sales l

CVE-2026-92457 HIGH POC
7.1 Sep 16

Missing authorization in yshop-crm through 2.1.3 allows any authenticated back-office user to issue arbitrary invoices b

CVE-2026-92461 MEDIUM POC
5.3 Sep 16

Missing authorization in yshop-crm through 2.1.3 allows any authenticated back-office user to read CRM approval-workflow

CVE-2026-92455 MEDIUM POC
5.3 Sep 16

Authenticated back-office users can abuse yshop-crm through 2.1.3 to send SMS and email to arbitrary customers via POST

CVE-2026-92458 MEDIUM POC
5.3 Sep 16

Missing authorization in the StoreProductController onSale handler of Yshop CRM through 2.1.3 allows any authenticated b

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