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

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-55384— InvoiceShelf trusts client-supplied document totals

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.4.0 版本之前,InvoiceShelf 在创建发票、估算单和周期性发票时,允许客户端提供的总金额(total)、小计(sub_total)、税额(tax)、折扣值(discount_val)和到期金额(due_amount)等字段,而没有验证这些值是否与提交的明细项目一致。经过身份验证的用户可以通过 以及相应的 和 处理器,持久化修改后的财务总额,导致存储的文档总额与其项目单价和数量不一致。该问题已

CVSS 5.3 · Medium EPSS 0.28% · P19

Possible ATT&CK Techniques 1 AI

T1190 · Exploit Public-Facing Application

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-55384

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 trusts client-supplied document totals
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. Prior to version 2.4.0, InvoiceShelf invoice, estimate, and recurring-invoice creation paths accept client-supplied total, sub_total, tax, discount_val, and due_amount values without verifying that they match the submitted line items. An authenticated user can persist manipulated financial totals through InvoicesRequest::getInvoicePayload and the corresponding EstimatesRequest and RecurringInvoiceRequest handlers, causing stored document totals to disagree with their item prices and quantities. This issue is fixed in version 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:L/VA:N/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-55384

# 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-55384

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

Patches & Fixes for CVE-2026-55384 (1)

Other References for CVE-2026-55384 (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-55387 7.2 HIGH InvoiceShelf bulk deletion lacks company scoping
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

IV. Related Vulnerabilities

V. Comments for CVE-2026-55384

No comments yet


Leave a comment