Definition
Broken object level authorization is a flaw where an authenticated request can reference an object identifier it does not own, and the application returns or modifies that object without verifying ownership or tenancy.
How the attack works
- 01The attacker authenticates as an ordinary, legitimate user
- 02They observe object identifiers used by the API
- 03They substitute identifiers belonging to other users or tenants
- 04The API responds without an ownership check
- 05The pattern is repeated to enumerate records at scale
How adversarial validation works
RedMaw operates two authorized identities in separate tenancy contexts and attempts cross-context object access, recording exactly which endpoints returned data belonging to the other context.
Tags
- api
- authorization
- multi-tenancy