Skip to content
CVE PROGRAM SOURCE RECORD5.3 Medium

CVE-2026-109172

yshop-crm through 2.1.3 Missing Authorization via contract-receivables check endpoint

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.

Affected products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

guchengwuyue yshop-crm

Default version status: unaffected

  • 0 to ≤ 2.1.3affected
pkg:github/guchengwuyue/yshop-crm

References