Skip to main content

yshop-crm CVE-2026-92460

| EUVDEUVD-2026-80665 HIGH
Missing Authorization (CWE-862)
2026-09-16 VulnCheck GHSA-64j6-9hgr-7572
7.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain any low-privilege back-office login
  2. Delivery
    Authenticate to admin-api
  3. Exploit
    GET /admin-api/crm/operatelog/page
  4. Execution
    Missing authorization check bypassed
  5. Impact
    Harvest installation-wide audit log and customer identifiers

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 account of any privilege level (PR:L) with network access to the admin API; the vulnerable endpoint is GET /admin-api/crm/operatelog/page in yshop-crm through 2.1.3, which omits the permission/authorization check that should restrict audit-log access. No user interaction, special configuration, or elevated role is needed beyond a low-privilege operator login. The primary limiting factor is that the attacker must already be authenticated to the back office - there is no pre-authentication path - so realistic risk centers on malicious insiders or reuse of a compromised operator credential; impact is limited to disclosure of the operation log (no data modification or service disruption).

Impact

This is a broken-authorization information-disclosure flaw (CWE-862), not a system-takeover bug. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N) scores 7.1 and is well-calibrated: network-reachable, low complexity, no user interaction, but gated by PR:L - the attacker must already hold a valid authenticated back-office account, and impact is confidentiality-only (VI:N/VA:N, no integrity or availability effect). A public POC exists (VulnCheck advisory plus a GitHub exploit script), which meaningfully raises real-world exploitability for anyone with any low-privilege operator login. No CISA KEV listing and no EPSS score were provided, so there is no evidence of active exploitation - the signals are 'publicly available exploit code exists' rather than confirmed in-the-wild use. The dominant limiting factor is the PR:L requirement: this is a privilege-escalation-of-data / horizontal access-control gap usable by insiders or by an attacker who has already phished/compromised one back-office credential, not a pre-auth mass-exploitation candidate. Net: a real but moderate priority - patch promptly where the product is deployed, but it is a bounded internal-data-leak issue, not a critical unauthenticated RCE.

Exploit ScenarioDerived

A low-privileged back-office user (or an attacker who has stolen any operator credential) sends an authenticated GET request to /admin-api/crm/operatelog/page, which fails to check permissions and returns the installation-wide operation audit log. The response leaks operator names/nicknames, client IP addresses, User-Agent strings, request URLs, action details, and customer identifiers for the entire deployment. A public Python POC (LinYuanyi1/cve-request-poc) automates this request, so exploitation requires only a valid session and minimal skill.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
1 PoC candidate (unverified) 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 yshop-crm through 2.1.3 allows any authenticated back-office user - including low-privilege operators - to read the installation-wide audit trail by calling GET /admin-api/crm/operatelog/page, exposing operator names, display nicknames, client IP addresses, User-Agent strings, request URLs, action details, and customer identifiers. Publicly available exploit code exists (a PoC script that queries the endpoint), and although exploitation requires a valid back-office session with network reach to the admin API, no elevated role or user interaction is needed, so the realistic threat is a malicious insider or anyone who has reused or stolen an operator credential. The vulnerability is broken access control (CWE-862) with high confidentiality impact only; it does not permit data modification, service disruption, or pre-authentication compromise.

RemediationAI

No vendor-released patch was identified at time of analysis; the supplied references point to the vulnerable controller, mapper, and pom.xml at a specific commit rather than to a fixed release, so operators must either track the upstream repository for an authorization fix (for example, adding a permission/role check to CrmOperatelogController) or implement their own code change before the next deployment. Because the vulnerable route is a single well-known path, a practical compensating control is to block or restrict GET /admin-api/crm/operatelog/page at the reverse proxy or API gateway so only explicitly authorized roles can reach it - with the trade-off that legitimate audit-review workflows using that page will break until the route is re-opened by role. Additionally, enforce least privilege on back-office accounts, shorten session lifetimes and rotate operator credentials to limit reuse of a compromised or insider account, and monitor/alert on repeated requests to the operatelog endpoint, since the available PoC script simply iterates the page. Note that the advisories at https://www.vulncheck.com/advisories/yshop-crm-through-2.1.3-missing-authorization-via-crm-operation-log-listing and the GitHub source links should be monitored for a released fix version before considering the exposure fully closed.

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/CRM application (from the guchengwuyue/yshop-crm repository) that exposes a REST back-office API under the /admin-api prefix. The affected component is the CRM operation-log module: CrmOperatelogController (yshop-module-crm-biz) maps GET /admin-api/crm/operatelog/page and delegates to CrmOperatelogMapper, which returns paginated rows from the audit-log table. The root cause is CWE-862 Missing Authorization - the controller method lacks the permission annotation / role check that other admin endpoints apply, so Spring Security authentication alone gates the route and any successfully logged-in back-office account can retrieve all tenants'/users' audit records. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N) and the independent CVSS 3.1 assessment (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N) both confirm a network-reachable, low-privileged, no-interaction information disclosure with no integrity or availability impact; the CPE cpe:2.3:a:guchengwuyue:yshop-crm:*:*:*:*:*:*:*:* indicates the project itself is the affected product through version 2.1.3.

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 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 reachable by any authenticated low-privilege operator (PR:L, AC:L, UI:N); leaks installation-wide sensitive audit data (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

yshop-crm through 2.1.3 fails to enforce authorization on the GET /admin-api/crm/operatelog/page endpoint, allowing any authenticated back-office user to access the installation-wide audit trail. Attackers can query the operation log to retrieve operator names, display nicknames, client IP addresses, User-Agent strings, request URLs, action details, and customer identifiers without proper permission checks.

Technical POC Analysis

Evidence note: the only artifact supplied is the verification/PoC script C07crmoperatelogpage.py (its file header labels it "PATCHED SOURCE", but the content is a runnable prober, not a diff).

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Latest POC

1 PoC candidate from github (unverified)

Sign in to open the public PoC links collected for this CVE.

Executive ViewAI

Why It Matters

yshop-crm deployments at or below version 2.1.3 allow any user holding a back-office session to pull the installation-wide audit trail through a single API call, exposing operator names, client IP addresses, request details, and customer identifiers, and publicly available exploit code exists. Because that audit data underpins insider-threat detection, incident forensics, and privacy commitments, the flaw degrades the organization's ability to detect abuse of its own systems and creates potential regulatory exposure for the customer data it references. This is a priority access-control gap that affects every back-office user and the customers whose activity is recorded in the logs.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis; interim mitigations include restricting network reach to the admin API to trusted management networks, blocking or role-gating GET /admin-api/crm/operatelog/page at the reverse proxy, API gateway, or WAF, enforcing multi-factor authentication and credential hygiene for all back-office users, minimizing and monitoring operator account counts, and alerting on bulk or anomalous audit-trail queries.

Threat Intelligence Overview

EPSS Score
0.3%
Top 73% exploitable
Prevalence
Low
niche open-source Chinese Java CRM/e-commerce platform, limited 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 HIGH
CISA KEV No
Public POC Yes
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· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

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

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

CVE-2026-111703 MEDIUM
5.3 Oct 16

Insecure direct object reference in yshop-crm through 2.1.3 allows an authenticated sales user to read, overwrite, delet

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