Skip to main content

Yshop CRM CVE-2026-92458

| EUVDEUVD-2026-80663 MEDIUM
Missing Authorization (CWE-862)
2026-09-16 VulnCheck GHSA-x2f7-x668-7qxx
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain low-privilege back-office account
  2. Delivery
    Call GET /admin-api/product/store-product/sale with product ID
  3. Exploit
    Missing authorization check passes
  4. Execution
    Iterate sequential product IDs
  5. Impact
    Toggle entire catalog on/off sale

Vulnerability Assessment

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

1 technique across 1 tactic: Privilege Escalation

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

Exploitation Conditions

Exploitation requires a valid authenticated back-office (admin-api) account with low privileges (PR:L) - it is NOT remotely exploitable by an anonymous attacker. The specific limiting factor is that the flawed StoreProductController onSale handler skips the permission check, so any authenticated back-office user, regardless of their assigned role, can invoke GET /admin-api/product/store-product/sale against arbitrary sequential product IDs. Impact is confined to modifying product sale status (integrity only); no data disclosure or service outage results. Affected deployments are yshop-crm through version 2.1.3.

Impact

This is a genuinely low-to-moderate risk issue despite the CRITICAL-sounding CWE-862 label. The vendor CVSS 4.0 base score is 5.3 (Medium), and the vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N) tells a consistent, well-calibrated story: network-reachable, low complexity, but requiring an existing authenticated low-privilege back-office account (PR:L) and delivering only limited integrity impact (VI:L) with NO confidentiality or availability impact. In plain terms, an already-authenticated staff user can toggle products on/off sale beyond their intended permission scope - a broken-access-control/IDOR-style flaw, not a pre-auth breach. A public POC exists (VulnCheck-referenced GitHub script), which raises operational likelihood for anyone with insider or compromised back-office credentials, but there is NO CISA KEV listing and NO EPSS score provided, so there is no evidence of active or widespread exploitation. Signals are consistent rather than conflicting: the modest CVSS and integrity-only impact align with the description of a permission-check gap affecting only product sale status. The one notable metadata conflict is the 'Authentication Bypass' tag, which mischaracterizes the flaw - this is missing authorization for an ALREADY-authenticated user, not an authentication bypass. Net: real but bounded; prioritize as a business-logic/access-control fix rather than an emergency patch.

Exploit ScenarioDerived

A low-privileged back-office user (or an attacker who has phished/compromised such an account) sends GET requests to /admin-api/product/store-product/sale iterating over sequential product IDs, toggling items off-sale to sabotage the storefront or re-enabling withdrawn products. A public Python POC (C05_store_product_sale_toggle.py) automates this, so exploitation is trivial for anyone holding valid back-office credentials; the low complexity (AC:L) and lack of user interaction make scripted catalog-wide manipulation straightforward.

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 – Sep 16, 2026

Missing authorization in the StoreProductController onSale handler of Yshop CRM through 2.1.3 allows any authenticated back-office user (regardless of assigned role) to toggle product sale status by calling GET /admin-api/product/store-product/sale with sequential product IDs, letting them withdraw entire catalogs from sale or re-enable withdrawn products. The flaw is an integrity-only issue (CVSS 3.1 base 5.3, PR:L) - it is not reachable anonymously and causes no data disclosure or service outage. Publicly available exploit code exists (a Python PoC published alongside the request), but there is no confirmed active exploitation (not in CISA KEV); this is a genuinely low-to-moderate risk issue despite the CRITICAL-sounding CWE-862 label.

RemediationAI

No vendor-released patch is identified in the available data, and no fixed version number is provided, so operators should plan for a code-level fix: add the missing permission/authorization annotation (for example a Spring Security @PreAuthorize permission check such as the product-status permission used elsewhere in the module) to the StoreProductController onSale handler and to the StoreProductServiceImpl toggle method at line 552, then rebuild and redeploy the yshop-module-product-biz module. Until that is done, apply compensating controls: place a gateway/WAF rule or reverse-proxy ACL that denies or requires an elevated role for GET /admin-api/product/store-product/sale - the trade-off is that legitimate administrators also lose the inline sale-toggle button until they use a privileged path or the code is fixed; restrict back-office /admin-api access to trusted networks or VPN so only known operators can reach it, with the trade-off of reduced remote-admin convenience; and enable audit logging/alerting on product sale-status changes so bulk or sequential-ID toggling is detected quickly. Review the exposed PoC at https://github.com/LinYuanyi1/cve-request-poc/blob/master/yshop-crm/C05_store_product_sale_toggle.py to build detection signatures, and monitor https://github.com/guchengwuyue/yshop-crm and the VulnCheck advisory for an official fixed release before upgrading.

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

Yshop CRM is a Java/Spring Boot e-commerce management application (Maven build, referenced pom.xml) whose admin back-office APIs are exposed under the /admin-api prefix and protected by an authentication and permission framework. CWE-862 (Missing Authorization) applies because the onSale handler at StoreProductController.java#L116 - delegating to StoreProductServiceImpl.java#L552 - performs the sale-status toggle without invoking the permission check that normally guards administrative operations, so authorization is effectively delegated to 'is the caller logged in' rather than 'does the caller hold the product-status permission'. Because the endpoint accepts a product ID supplied by the client and the application exposes sequentially enumerable product IDs, a single low-privileged authenticated session can iterate IDs and mass-modify sale state. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N) and the independent CVSS 3.1 assessment (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N) both confirm low privileges are required and that impact is confined to integrity of the product sale-status field.

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

Authenticated low-privilege back-office user (PR:L) over the network with low complexity; missing authorization yields limited integrity impact (I:L) toggling sale status, with no confidentiality or availability impact.

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

DescriptionCVE.org

yshop-crm through 2.1.3 contains a missing authorization vulnerability in the StoreProductController onSale handler that allows authenticated back-office users to modify product sale status. Attackers can invoke the GET /admin-api/product/store-product/sale endpoint with sequential product IDs to withdraw entire product catalogs from sale or re-enable withdrawn products without proper permission checks.

Threat Intelligence Overview

EPSS Score
0.3%
Top 81% exploitable
Prevalence
Low
niche open-source Chinese e-commerce/CRM project, limited enterprise footprint
Exploit
POC
Public exploit code exists
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 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· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

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