- Reference
- HI-OP-2026-M4TX-03
- Severity
- High
- CVSS
-
4.0 7.1
AV:N/AC:L/ AT:N/ PR:L/ UI:N/ VC:H/ VI:N/ VA:N/ SC:N/ SI:N/ SA:N 3.1 7.7AV:N/AC:L/ PR:L/ UI:N/ S:C/ C:H/ I:N/ A:N - Where
- Invoice overview
- Who can do this
- Any logged-in employee
- Retest
- Fixed
Employees of customer A can open invoices of customer B
The app checks whether someone is logged in, but not whether the invoice belongs to their organisation.
Evidence
- Log in as an employee of customer A.
- Open one of your own invoices.
- Increase the invoice number in the address bar by one.
- The invoice of customer B appears, with name, address and amount.
Impact
Any logged-in user can view the financial data of every customer on the platform. That is a data breach.
Fix
app/Http/Controllers/InvoiceController.php