Description
yshop-crm through 2.1.3 contains a missing authorization vulnerability that allows any authenticated back-office user to approve or reject receivables records by calling POST /admin-api/crm/contract-receivables/check. The handler lacks a @PreAuthorize check and the approver checks in CrmContractReceivablesServiceImpl.check are commented out, so attackers can approve records by id, inflating contract return_money and forging approval logs.
Published: 2026-10-12
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Missing authorization permits any authenticated back‑office user to approve or reject receivables, enabling unauthorized financial manipulation.
Action: Apply Patch
AI Analysis

Impact

yshop‑crm through version 2.1.3 contains a missing authorization failure that allows any authenticated back‑office user to approve or reject receivables via the POST /admin-api/crm/contract-receivables/check endpoint. The handler lacks an @PreAuthorize annotation and the service layer approval checks are commented out, so attackers can approve records by id, inflate the contract return_money field, and forge approval logs. This flaw enables an attacker to alter financial data and records without the proper subject‑matter authority, potentially leading to fraudulent transactions and compromised audit trails.

Affected Systems

The vulnerability affects the Guchengwuyue yshop‑crm application up through version 2.1.3. Any installation of yshop‑crm 2.1.3 or older that has not been patched is potentially susceptible.

Risk and Exploitability

The CVSS score of 5.3 indicates a moderate risk; the EPSS score is unavailable and the issue is not listed in CISA KEV. Attackers would need to be an authenticated back‑office user, which means they already possess legitimate credentials. Once authenticated, the attacker can simply send a crafted POST request to the endpoint and bypass the missing authorization to approve or reject a receivable record. The impact is limited to data integrity and auditability rather than remote code execution, but the ability to manipulate financial records can have significant business and regulatory repercussions.

Generated by OpenCVE AI on October 12, 2026 at 15:41 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to the latest released version of yshop‑crm where the authorization check is restored.
  • Revoke or restrict the permissions of back‑office users who do not need approval rights, ensuring only authorized personnel can access the contract‑receivables check functionality.
  • Audit existing receivable approvals and correct any records that may have been forged before applying the patch.

Generated by OpenCVE AI on October 12, 2026 at 15:41 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 15 Oct 2026 13:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 12 Oct 2026 15:00:00 +0000

Type Values Removed Values Added
First Time appeared Guchengwuyue
Guchengwuyue yshop-crm
Vendors & Products Guchengwuyue
Guchengwuyue yshop-crm

Mon, 12 Oct 2026 13:15:00 +0000

Type Values Removed Values Added
Description yshop-crm through 2.1.3 contains a missing authorization vulnerability that allows any authenticated back-office user to approve or reject receivables records by calling POST /admin-api/crm/contract-receivables/check. The handler lacks a @PreAuthorize check and the approver checks in CrmContractReceivablesServiceImpl.check are commented out, so attackers can approve records by id, inflating contract return_money and forging approval logs.
Title yshop-crm through 2.1.3 Missing Authorization via contract-receivables check endpoint
Weaknesses CWE-862
References
Metrics cvssV3_1

{'score': 4.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N'}

cvssV4_0

{'score': 5.3, 'vector': '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'}


Subscriptions

Guchengwuyue Yshop-crm
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-14T17:42:10.418Z

Reserved: 2026-10-12T12:41:57.566Z

Link: CVE-2026-109172

cve-icon Vulnrichment

Updated: 2026-10-14T17:42:04.966Z

cve-icon NVD

Status : Deferred

Published: 2026-10-12T13:17:29.697

Modified: 2026-10-14T18:17:32.560

Link: CVE-2026-109172

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-12T15:45:13Z

Weaknesses