Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-55387— InvoiceShelf bulk deletion lacks company scoping

Quick assessment

Affected
InvoiceShelf InvoiceShelf
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

InvoiceShelf 是一款开源的 Web 和移动应用程序,旨在帮助用户跟踪支出、支付,并创建专业的发票和估价单。在 2.3.3 及更早版本中,InvoiceShelf 的批量删除请求验证机制存在缺陷,未能始终将记录标识符与经过身份验证的用户所属的公司 ID(company_id)正确绑定。 受此影响,以下请求验证器:DeleteCustomersRequest、DeleteEstimatesRequest、DeleteExpensesRequest、DeleteInvoiceRequest、DeleteIte

CVSS 7.2 · High EPSS 0.34% · P26

Possible ATT&CK Techniques 1 AI

T1530 · Data from Cloud Storage

Affected Version Matrix 1

VendorProduct Version RangeStatus
InvoiceShelf InvoiceShelf < 2.4.0 affected
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-55387

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
InvoiceShelf bulk deletion lacks company scoping
Source: CVE Program / CVE List V5
Vulnerability Description
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.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N
Source: CVE Program / CVE List V5
Vulnerability Type
访问控制不恰当
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
InvoiceShelf InvoiceShelf < 2.4.0 -

II. Public POCs for CVE-2026-55387

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-55387

请登录查看更多情报信息。

Patches & Fixes for CVE-2026-55387 (2)

Other References for CVE-2026-55387 (2)

Same Patch Batch · InvoiceShelf · 2026-10-14 · 7 CVEs total

CVE-2026-55383 8.2 HIGH InvoiceShelf: Public EmailLog token type confusion allows cross-company invoice disclosure
CVE-2026-55382 7.6 HIGH InvoiceShelf: Cross-company read/modify/delete of notes via missing company scope in NoteP
CVE-2026-55386 7.1 HIGH InvoiceShelf ORDER BY SQL injection through orderByField
CVE-2026-55381 7.1 HIGH InvoiceShelf: IDOR in InvoiceShelf estimate-to-invoice conversion allows any company user
CVE-2026-55385 6.8 MEDIUM InvoiceShelf: SSRF via unvalidated Gotenberg PDF renderer host in PDF configuration
CVE-2026-55384 5.3 MEDIUM InvoiceShelf trusts client-supplied document totals

IV. Related Vulnerabilities

V. Comments for CVE-2026-55387

No comments yet


Leave a comment