PatchSiren cyber security CVE debrief
CVE-2026-55387 InvoiceShelf CVE debrief
InvoiceShelf, an open-source web and mobile app for expense tracking and invoicing, has a vulnerability in its bulk-delete request validation. The issue allows an authenticated user to delete cross-company records by submitting identifiers from another company. This is possible because the validation checks for record existence but not for tenant ownership, specifically the company_id. The vulnerability affects InvoiceShelf versions 2.3.3 and earlier, and it is fixed in version 2.4.0. Defenders managing InvoiceShelf instances, especially those with multi-company access, should assess their exposure and apply the remediation.
- Vendor
- InvoiceShelf
- Product
- Unknown
- CVSS
- HIGH 7.2
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-14
- Original CVE updated
- 2026-10-15
- Advisory published
- 2026-10-14
- Advisory updated
- 2026-10-15
Who should care
Defenders managing InvoiceShelf instances, especially those with multi-company access, should assess exposure and apply remediation. This includes reviewing instance configurations, verifying exposure, and applying the vendor's remediation by upgrading to version 2.4.0 or later. Those responsible for security and vulnerability management within organizations using InvoiceShelf should prioritize verifying exposure and applying the necessary updates to and
Why it matters
Defenders should care about CVE-2026-55387 because it allows authenticated users to delete cross-company records in InvoiceShelf, potentially impacting data integrity and availability. Those managing InvoiceShelf instances, especially with multi-company access, should assess exposure and apply the vendor's remediation by upgrading to version 2.4.0 or later.
- Potential unauthorized deletion of cross-company records.
- Need to verify exposure and apply remediation.
- Possible impact on data integrity and availability.
Technical summary
InvoiceShelf's bulk-delete request validation does not consistently bind record identifiers to the authenticated user's company_id. This oversight allows an authenticated user to submit another company's identifier and delete cross-company records. The affected validators include DeleteCustomersRequest, DeleteEstimatesRequest, DeleteExpensesRequest, DeleteInvoiceRequest, DeleteItemsRequest, DeletePaymentsRequest, and DeleteUserRequest. The vulnerability is fixed in InvoiceShelf version 2.4.0, which properly scopes bulk deletions to the authenticated user's company.
Defensive priority
Defenders should prioritize verifying exposure and applying the vendor's remediation for InvoiceShelf instances, especially where multi-company access is a use case.
Recommended defensive actions
- Verify InvoiceShelf instance exposure, especially where multi-company access is a use case.
- Apply the vendor's remediation by upgrading to version 2.4.0 or later.
- Monitor for suspicious bulk deletion activity.
- Review and update access controls for InvoiceShelf users.
- Track exceptions and retest remediated assets.
- Review compensating controls for exposed systems while remediation is scheduled and verified.
- Check relevant monitoring, detection, and logs for exposed assets that need extra review.
Evidence notes
The CVE Program record and NVD vulnerability detail provide official information on the vulnerability. The source item and supplemental sources offer additional context. Evidence is limited to public CVE Program and NVD records, which indicate that the vulnerability exists and has been fixed. Defenders should verify exposure by reviewing their instance configurations and applying the vendor's remediation. The vulnerability's impact is potentially severe, with possible unauthorized deletion of cross-company records, affecting data and
Sources and references
Verified primary and authoritative sources
-
CVE-2026-55387 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-55387
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-55387 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-55387
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
InvoiceShelf bulk deletion lacks company scoping
Unverified legacy reference
URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/55xxx/CVE-2026-55387.json
cve_program_cvelist_v5
-
Source reference
Unverified legacy reference
URL: https://github.com/InvoiceShelf/InvoiceShelf/security/advisories/GHSA-wxrv-73x6-8r62
Supplemental source - x_refsource_CONFIRM
-
Source reference
Unverified legacy reference
URL: https://github.com/InvoiceShelf/InvoiceShelf/pull/661
Supplemental source - x_refsource_MISC
-
Source reference
Unverified legacy reference
URL: https://github.com/InvoiceShelf/InvoiceShelf/commit/e432e4e62f5aa52238e3ff3fc37a0c78588eec47
Supplemental source - x_refsource_MISC
-
Source reference
Unverified legacy reference
URL: https://github.com/InvoiceShelf/InvoiceShelf/releases/tag/2.4.0
Supplemental source - x_refsource_MISC
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.