Katalog CVE

CVE-2026-109173

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.21%

Percentyl 11 - wyżej niż 11% 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 faktur poprzez POST /admin-api/crm/invoice/check. Handler check w CrmInvoiceController nie ma adnotacji @PreAuthorize, a sprawdzenia zatwierdzającego są zakomentowane, co pozwala atakującym obejść proces zatwierdzania faktur, podając dowolny identyfikator faktury.

Ocena ryzyka

Nieautoryzowane zatwierdzanie faktur może prowadzić do błędów w rozliczeniach, oszustw finansowych i naruszenia integralności danych księgowych.

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 CrmInvoiceController.check, aby ograniczyć dostęp do uprawnionych użytkowników.

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 invoices via POST /admin-api/crm/invoice/check. The CrmInvoiceController check handler lacks @PreAuthorize and approver checks are commented out, letting attackers bypass the invoice approval workflow by supplying any invoice id.

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