CVE-2026-55387

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.
CVSS

No CVSS.

Configurations

No configuration.

History

15 Oct 2026, 16:18

Type Values Removed Values Added
References () https://github.com/InvoiceShelf/InvoiceShelf/security/advisories/GHSA-wxrv-73x6-8r62 - () https://github.com/InvoiceShelf/InvoiceShelf/security/advisories/GHSA-wxrv-73x6-8r62 -

14 Oct 2026, 20:17

Type Values Removed Values Added
New CVE

Information

Published : 2026-10-14 20:17

Updated : 2026-10-15 21:08


NVD link : CVE-2026-55387

Mitre link : CVE-2026-55387

CVE.ORG link : CVE-2026-55387


JSON object : View

Products Affected

No product.

CWE
CWE-284

Improper Access Control

CWE-639

Authorization Bypass Through User-Controlled Key