idor

Test ID formats and injection points for IDOR and access control vulnerabilities.

253|37|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/blacklanternsecurity/red-run --skill idor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: idor
Source: https://github.com/blacklanternsecurity/red-run/tree/main/skills/web/idor
Command: npx skills add https://github.com/blacklanternsecurity/red-run --skill idor

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps penetration testers identify and exploit Insecure Direct Object Reference (IDOR) and broken access control vulnerabilities, allowing unauthorized access to sensitive data or functionality.

Core Features & Use Cases

  • ID Enumeration: Test sequential, UUID, and other ID formats across various injection points (URL, POST body, headers).
  • Access Control Testing: Verify if low-privilege users can access higher-privilege functions or other users' data.
  • Use Case: A penetration tester suspects an API endpoint /api/users/{id}/profile is vulnerable to IDOR. They use this Skill to systematically test different user IDs while authenticated as a low-privilege user to see if they can access other users' profiles or administrative functions.

Quick Start

Use the idor skill to test for horizontal privilege escalation on the target endpoint '/api/users/123/profile' using your current session.

Frequently Asked Questions about idor

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

FAQPage Schema
How do I test for IDOR vulnerabilities in an API?

To test for IDOR vulnerabilities in an API, you need an authenticated session to systematically test various ID formats across URL paths, POST bodies, and headers to identify unauthorized data access.

What is the difference between horizontal and vertical privilege escalation?

Horizontal privilege escalation involves accessing another user's data at the same privilege level, while vertical escalation tests if low-privilege users can access higher-privilege administrative functions through parameter tampering.

Can I test UUIDs and sequential IDs for broken access control?

Yes, you can test UUIDs and sequential IDs for broken access control by injecting these formats into various API endpoints to verify if unauthorized users can access sensitive data or functionality.

What do I need to start exploiting insecure direct object reference flaws?

To start exploiting insecure direct object reference flaws, you need an authenticated session and knowledge of the target ID formats to perform parameter tampering across API injection points.

What are the limitations of testing access control flaws with parameter tampering?

Testing access control flaws with parameter tampering is limited by your knowledge of ID formats and requires a valid authenticated session to effectively map horizontal and vertical privilege escalation vectors.