Katalog CVE

CVE-2026-109172

ŚrednieCVSS 4.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.20%

Percentyl 9 - wyżej niż 9% wszystkich znanych CVE

Streszczenie

yshop-crm do wersji 2.1.3 zawiera lukę braku autoryzacji, która pozwala każdemu uwierzytelnionemu użytkownikowi back-office na zatwierdzanie lub odrzucanie rekordów należności poprzez wywołanie POST /admin-api/crm/contract-receivables/check. Handler nie ma sprawdzenia @PreAuthorize, a sprawdzenia zatwierdzającego w CrmContractReceivablesServiceImpl.check są zakomentowane, więc atakujący mogą zatwierdzać rekordy po identyfikatorze, zawyżając return_money kontraktu i fałszując dzienniki zatwierdzeń.

Ocena ryzyka

Nieautoryzowane zatwierdzanie należności może prowadzić do manipulacji finansowych, zawyżenia zwrotów i fałszowania dokumentacji, co stanowi poważne ryzyko oszustwa.

Rekomendacja

Zaktualizuj yshop-crm do wersji nowszej niż 2.1.3, jeśli jest dostępna, lub przywróć sprawdzenia @PreAuthorize i weryfikację zatwierdzającego w CrmContractReceivablesServiceImpl.check, aby uniemożliwić nieautoryzowane zatwierdzenia.

Inne podatności w yshop-crm

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS