High severity · published Oct 14, 2026
CVE-2026-55386
InvoiceShelf ORDER BY SQL injection through orderByField
7.1
CVSS
0.4%
EPSS
No
On KEV
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 passes the authenticated user's orderByField query parameter into Laravel orderBy calls in Invoice::scopeApplyFilters without restricting the value to column identifiers. A crafted SQL expression can therefore enter the ORDER BY clause across invoice and other list endpoints, enabling boolean-based blind extraction of database information. This issue is fixed in version 2.4.0.
Exploitation
Is it being used?
Exploit prediction (EPSS)0.4% · higher than 30% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
IN
InvoiceShelf · InvoiceShelf
< 2.4.0 · source: vendor
Affected product
IN
InvoiceShelf
InvoiceShelf
More from InvoiceShelf
8.7
CVE-2026-55610
InvoiceShelf has cross-company user read/update IDOR that enables cross-tenant account takeover
8.7
CVE-2026-34367
InvoiceShelf: SSRF in Invoice PDF Rendering via Unsanitised HTML in Notes Field
8.2
CVE-2026-55383
InvoiceShelf: Public EmailLog token type confusion allows cross-company invoice disclosure
8.1
CVE-2026-34366
InvoiceShelf: SSRF in Payment Receipt PDF Rendering via Unsanitised HTML in Notes Field
8.1
CVE-2026-34365
InvoiceShelf: SSRF in Estimate PDF Rendering via Unsanitised HTML in Notes Field