Katalog CVE

CVE-2026-55387

WysokieCVSS 7.2
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.34%

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

Streszczenie

W InvoiceShelf w wersji 2.3.3 i wcześniejszych walidacja żądań masowego usuwania akceptuje identyfikatory rekordów bez konsekwentnego powiązania ich z company_id uwierzytelnionego użytkownika. Uwierzytelniony użytkownik może przesłać identyfikator innej firmy i usunąć rekordy międzyfirmowe.

Ocena ryzyka

Uwierzytelniony użytkownik może usuwać dane należące do innych firm, co prowadzi do utraty danych i naruszenia izolacji dzierżawców. Może to zaszkodzić reputacji i zgodności.

Rekomendacja

Zaktualizuj InvoiceShelf do wersji 2.4.0 lub nowszej. Upewnij się, że walidatory sprawdzają przynależność rekordów do firmy użytkownika.

Inne podatności w InvoiceShelf

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

InvoiceShelf is an open-source web & mobile app that helps track expenses, payments and create professional invoices and estimates. In version 2.3.3 and earlier, InvoiceShelf bulk-delete request validation accepts record identifiers without consistently binding them to the authenticated user's company_id. The affected DeleteCustomersRequest, DeleteEstimatesRequest, DeleteExpensesRequest, DeleteInvoiceRequest, DeleteItemsRequest, DeletePaymentsRequest, and DeleteUserRequest validators check that identifiers exist but do not consistently check tenant ownership. An authenticated user can submit another company's identifier and delete cross-company records. This vulnerability is fixed in 2.4.0.

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