Skip to content
REDMAW

Applications

BOLA: Broken Object Level Authorization

An API returns or modifies objects belonging to another user or tenant because authorization is not enforced per object.

RedMaw Research6 min read

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

  1. 01The attacker authenticates as an ordinary, legitimate user
  2. 02They observe object identifiers used by the API
  3. 03They substitute identifiers belonging to other users or tenants
  4. 04The API responds without an ownership check
  5. 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

Validation

How RedMaw validates this attack

Validation runs only inside authorized scope, with agreed exploitation limits.

  1. 01Establish two authorized identities in distinct contexts
  2. 02Map object identifiers exposed by the API
  3. 03Attempt cross-context read and write access
  4. 04Record the endpoints and objects reached as evidence

Keep going

Related

Further reading

Stop assuming you are secure. Prove it.

Continuously test what an attacker can actually reach across your applications, SaaS identities, internal infrastructure and AI systems.