EncryptCodecencryptcodec
Simulations/Broken Object-Level Authorization

Broken Object-Level Authorization

Beginner

The API returns any order by ID without checking if it belongs to the requesting user. Exploit sequential IDs to access other users' orders, then apply ownership checks.

Progress:
1
Access Another User's Order
2
Find High-Value Orders
3
Apply Authorization Fix
API Client — Logged in as User #1
Your order: #123 | Try: 124, 125, 126...
API Security Settings
API Response
Click Fetch to make an API request...

Challenges

1
Access Another User's Order
Change the order ID in the API URL to view someone else's order details.
hints
2
Find High-Value Orders
Enumerate order IDs to find orders worth over $1,000.
hints
3
Apply Authorization Fix
Enable ownership check and UUID mode to prevent BOLA.
hints
How to fix Broken Object-Level Authorization
Ownership checks and non-sequential identifiers

Frequently Asked Questions