idor-broken-object-authorization

Compare authenticated requests across users to detect IDOR, BOLA, and BFLA authorization gaps.

11|4|Updated Jun 7, 2026
One-click install
npx skills add https://github.com/sayseven7/frameseven --skill idor-broken-object-authorization-sayseven7
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: idor-broken-object-authorization
Source: https://github.com/sayseven7/frameseven/tree/main/internal/mcp/skills/idor-broken-object-authorization
Command: npx skills add https://github.com/sayseven7/frameseven --skill idor-broken-object-authorization-sayseven7

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps testers find broken object-level and function-level authorization by showing where one user can access, modify, or invoke resources that should belong to someone else.

Core Features & Use Cases

  • IDOR and BOLA testing: Compare requests between two accounts to verify whether object identifiers are properly enforced.
  • BFLA detection: Probe admin, internal, and privileged endpoints to see whether low-privilege users can call restricted functions.
  • Broad attack-surface review: Check URL paths, query parameters, JSON bodies, headers, cookies, GraphQL arguments, nested objects, and related subresources.
  • Use Case: A tester captures an order lookup request from one account, replays it with another account, and confirms whether another user's order data is exposed or editable.

Quick Start

Ask the skill to replay authenticated requests between two test users and report any object-level or function-level authorization bypasses it finds.

Frequently Asked Questions about idor-broken-object-authorization

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I test for IDOR and BOLA vulnerabilities in APIs?

To detect IDOR and BOLA vulnerabilities, replay authenticated requests between two test users to verify if object identifiers are properly enforced, exposing broken object-level authorization gaps where unauthorized data access occurs.

What is the best way to find BFLA weaknesses in web applications?

Finding BFLA weaknesses involves probing admin and privileged endpoints with low-privilege user accounts to see if restricted functions can be invoked, exposing broken function-level authorization gaps.

Does IDOR testing work with GraphQL arguments and nested resources?

Yes, IDOR testing works with GraphQL arguments and nested resources by examining URL paths, query parameters, JSON bodies, headers, cookies, and related subresources to uncover object access flaws across the broad attack surface.

How do I perform A-B replay testing for broken object authorization?

Perform A-B replay testing by capturing an authenticated request from one account, replaying it using another account's session, and applying verb variation and parameter pollution checks to confirm object-level authorization bypasses.

Can I detect mass-assignment vulnerabilities during API authorization testing?

Yes, you can detect mass-assignment vulnerabilities during API authorization testing by validating whether clients can modify restricted object properties through parameter pollution, exposing editable resource boundaries.

When do I need to check for broken function-level authorization?

Check for broken function-level authorization when low-privilege users might call restricted admin or internal endpoints, requiring verb variation and privileged action probing to confirm function-level access control gaps.