Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain any low-privilege back-office login
-
DeliveryAuthenticate to admin-api
-
ExploitGET /admin-api/crm/operatelog/page
-
ExecutionMissing authorization check bypassed
-
ImpactHarvest 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
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
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.
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Missing authorization in yshop-crm through 2.1.3 lets any authenticated back-office user, regardless of role or privileg
Authenticated back-office users of yshop-crm through 2.1.3 can enumerate the complete user directory via GET /admin-api/
Missing authorization in yshop-crm 2.1.3 and earlier lets any authenticated back-office (admin-api) user delete arbitrar
Missing authorization in yshop-crm through 2.1.3 allows any authenticated back-office user to claim and reassign sales l
Missing authorization in yshop-crm through 2.1.3 allows any authenticated back-office user to issue arbitrary invoices b
Missing authorization in yshop-crm through 2.1.3 allows any authenticated back-office user to read CRM approval-workflow
Authenticated back-office users can abuse yshop-crm through 2.1.3 to send SMS and email to arbitrary customers via POST
Missing authorization in the StoreProductController onSale handler of Yshop CRM through 2.1.3 allows any authenticated b
Insecure direct object reference in yshop-crm through 2.1.3 allows an authenticated sales user to read, overwrite, delet
EUVD-2026-80665
GHSA-64j6-9hgr-7572
NVD
CVE.org
EPSS
Exploit-DB