๐Ÿ” CVE Alert

CVE-2026-55382

HIGH 7.6

InvoiceShelf: Cross-company read/modify/delete of notes via missing company scope in NotePolicy (BOLA/IDOR)

CVSS Score
7.6
EPSS Score
0.0%
EPSS Percentile
0th

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 NotesController::show, NotesController::update, and NotesController::destroy authorize only the generic view notes or manage notes ability and do not pass the route-bound Note to NotePolicy::viewNotes or NotePolicy::manageNotes, so neither method checks the target note's company_id. Because the Note model has no global company scope, an authenticated staff user with ordinary note abilities can select another company's sequential note identifier and read, modify, or delete its reusable invoice, estimate, and payment note templates. This issue is fixed in version 2.4.0.

CWE CWE-639
Vendor invoiceshelf
Product invoiceshelf
Published Oct 14, 2026
Stay Ahead of the Next One

Get instant alerts for invoiceshelf invoiceshelf

Be the first to know when new high vulnerabilities affecting invoiceshelf invoiceshelf are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:L
Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
High
Availability
Low

Affected Versions

InvoiceShelf / InvoiceShelf
< 2.4.0

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/InvoiceShelf/InvoiceShelf/security/advisories/GHSA-85wc-38p4-2wqq github.com: https://github.com/InvoiceShelf/InvoiceShelf/pull/661 github.com: https://github.com/InvoiceShelf/InvoiceShelf/commit/e432e4e62f5aa52238e3ff3fc37a0c78588eec47 github.com: https://github.com/InvoiceShelf/InvoiceShelf/releases/tag/2.4.0