AuthorizationHighBroken access controlPrivilege escalation
Authorization Issues
The app authenticates users but fails to enforce what they are allowed to do.
Overview
Missing function- and object-level checks let users reach admin functions, other tenants’ data, or elevated roles by editing requests (BFLA/BOLA, forced browsing, parameter tampering).
How it works
Missing function- and object-level checks let users reach admin functions, other tenants’ data, or elevated roles by editing requests (BFLA/BOLA, forced browsing, parameter tampering).
Example
Impact
Privilege escalation, cross-tenant access, and administrative takeover.
Detection
Replay privileged and cross-account requests with low-privilege sessions; flag any that succeed.
Prevention
- Centralize authorization and deny by default.
- Check both function-level and object-level permissions on every request.
- Drive access from server-side roles, never client claims.