[MEDIUM]
·
Bugcrowd P3
·
Unresolved
Duplicate
The affected asset is anonymised at the researcher's request.
Summary
An IDOR/BOLA vulnerability was identified in the invoice API. An authenticated user could access another user's invoice details by modifying the invoice ID in the API request.
The invoice IDs were predictable/sequential, making it possible to identify valid invoice IDs belonging to other users. The server did not properly verify whether the authenticated user was authorized to access the requested invoice.
Steps to Reproduce
- Create two separate accounts: Account A and Account B.
- Log in to Account A and navigate to Billing → Invoices.
- Open an invoice belonging to Account A.
- Intercept the request using Burp Suite:
GET /api/invoices/1111111