Skip to main content

yshop-crm CVE-2026-92457

| EUVDEUVD-2026-80662 HIGH
Missing Authorization (CWE-862)
2026-09-16 VulnCheck GHSA-9fpf-hpfc-3v65
7.1
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-priv back-office user
  2. Delivery
    Send PUT /admin-api/crm/invoice/issue without permission
  3. Exploit
    Bypass missing authorization check
  4. Execution
    Alter invoice status and inflate contract amounts
  5. Impact
    Trigger fraudulent invoice emails to attacker addresses

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

Requires a valid but low-privileged authenticated back-office account on yshop-crm (PR:L); the attacker calls the PUT /admin-api/crm/invoice/issue (issueInvoice) endpoint, which lacks the required permission check. No user interaction, no special non-default configuration, and no elevated role are needed beyond basic back-office access - the CRM's invoice module must simply be deployed and reachable over the network. The primary limiting factor is that an attacker must already possess or obtain back-office credentials, which restricts this to malicious insiders, over-provisioned low-tier users, or attackers who have separately compromised an account.

Impact

This is a moderate, authenticated broken-access-control issue, not a critical pre-auth flaw. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N, base 7.1) shows a network-reachable, low-complexity attack but one that REQUIRES an existing low-privilege authenticated back-office account (PR:L), with impact limited to integrity (VI:H) - no confidentiality or availability loss. Public exploit code exists (github-poc, reported by VulnCheck), which raises practical exploitability among insiders or attackers who already hold back-office credentials, but it is NOT in CISA KEV and no EPSS score was provided, so there is no evidence of widespread automated exploitation. No SSVC decision data was supplied. The realistic picture is a privilege-escalation-within-application / horizontal-authorization bug: a legitimate low-tier user performs an action gated only for higher-privileged roles. Net: real and confirmed (POC + vendor advisory), but risk is bounded by the authentication prerequisite and the narrow deployment footprint of yshop-crm - treat as a genuine but non-emergency fix, prioritized higher wherever untrusted or numerous back-office accounts exist.

Exploit ScenarioDerived

A low-privileged back-office user (or an attacker who has phished/obtained such an account) sends a crafted PUT request to /admin-api/crm/invoice/issue, an endpoint that fails to check the required permission. They mark invoices as issued, inflate a contract's invoiced amount to attacker-chosen values, and dispatch invoice emails to arbitrary external addresses - enabling financial fraud or reputational abuse. A public Python PoC (LinYuanyi1/cve-request-poc) demonstrates the request, lowering the skill barrier.

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 to issue arbitrary invoices by calling the PUT /admin-api/crm/invoice/issue endpoint, which performs no permission check on the caller. An attacker holding low-privileged back-office credentials can set an invoice's status, overwrite contract invoiced amounts with attacker-chosen values, and trigger invoice emails to arbitrary recipient addresses - a pure integrity impact with no confidentiality or availability loss. Publicly available exploit code exists (a Python PoC in the LinYuanyi1 cve-request-poc repository), but there is no evidence of confirmed active exploitation (CISA KEV).

RemediationAI

No vendor-released patch has been identified at time of analysis, and the available references are upstream source files and a VulnCheck advisory (https://www.vulncheck.com/advisories/yshop-crm-through-2.1.3-missing-authorization-via-crminvoicecontroller-issueinvoice) rather than a fixed release, so operators should track https://github.com/guchengwuyue/yshop-crm for a patched version. Until a fix lands, the most effective compensating control is to block or restrict the vulnerable route at the perimeter: deny PUT /admin-api/crm/invoice/issue at the reverse proxy/WAF/gateway for all but the specific admin role that legitimately needs it - the trade-off is that legitimate invoice issuance must be routed through an approved internal path or the admin UI, and overly broad blocking rules can break normal invoicing workflows. Complement this with server-side RBAC hardening by adding an explicit permission annotation to the controller method if you maintain a fork, and urgently review and audit existing invoices and contract invoiced amounts for unauthorized changes. To limit blast radius, disable or tightly scope outbound invoice-email/SMTP notification behavior so attackers cannot use the endpoint to spray invoice emails to arbitrary addresses, at the cost of losing automated customer notifications. Finally, force rotation and least-privilege redesign of back-office accounts, since the primary precondition for exploitation is possession of any valid low-privileged credential - the trade-off is operational friction during credential resets, but it directly removes the prerequisite for malicious insiders and over-provisioned users. Monitor admin-api logs for unexpected PUT requests to the invoice issue endpoint as a detection backstop.

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 based CRM application (Maven-built, package namespace co.yixiang.yshop.module.crm) whose invoice workflow is exposed through CrmInvoiceController's issueInvoice handler at PUT /admin-api/crm/invoice/issue. The root cause is CWE-862 (Missing Authorization): the controller method at CrmInvoiceController.java#L80 lacks the required permission/authorization annotation, so the downstream business logic in CrmInvoiceServiceImpl.java#L317 - which mutates invoice state, writes attacker-supplied invoiced amounts onto contracts, and dispatches invoice emails - executes for any caller the framework has authenticated. The endpoint lives under the /admin-api surface but the missing check means ordinary back-office roles reach it. The framework-level authentication (a valid session/token) is enforced, which is why the assessed vector is PR:L rather than PR:N; the failure is purely at the authorization layer. The CPE cpe:2.3:a:guchengwuyue:yshop-crm:* confirms all released versions up to and including 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 7.1 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
vuln.today AI 6.5 MEDIUM

Network-reachable API with low complexity but requires a valid low-privilege back-office login (PR:L); impact is integrity-only (invoice/contract data manipulation), no confidentiality or availability loss.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/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
High
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 CrmInvoiceController issueInvoice endpoint that allows authenticated back-office users to issue arbitrary invoices. Attackers can call the PUT /admin-api/crm/invoice/issue endpoint without required permissions to modify invoice status, inflate contract invoiced amounts with attacker-chosen values, and trigger invoice emails to arbitrary addresses.

Technical POC Analysis

CWE-862 (Missing Authorization), specifically a function-level authorization gap.

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 versions up to 2.1.3 contain a missing authorization flaw that allows back-office users to issue arbitrary invoices and alter contract billing amounts, posing a significant financial integrity risk to organizations relying on the platform. Because publicly available exploit code exists, the likelihood of exploitation is elevated, and leadership should prioritize immediate mitigations to prevent fraudulent invoicing and potential reputational damage.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include restricting access to the vulnerable endpoint, enforcing additional authorization checks at the API gateway, conducting user permission audits, and monitoring logs for anomalous invoice activities.

Threat Intelligence Overview

EPSS Score
0.3%
Top 75% exploitable
Prevalence
Low
niche open-source Chinese CRM, limited real-world enterprise deployment
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-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-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