web-vuln-idor

Installation
SKILL.md

What this skill does

Detects Insecure Direct Object Reference (IDOR) vulnerabilities across 8 variant classifications (V1–V8), covering numeric IDs, UUID-based references, indirect parameters, GraphQL node() queries, WebSocket messages, file path references, API version downgrades, and mass assignment. Provides systematic two-account testing, impact classification, and chain escalation paths from IDOR to PII leak, ATO, and privilege escalation.

When to use

  • When an endpoint URL or request body contains an ID parameter (numeric, UUID, base64, or encoded)
  • When testing access control between two user accounts of the same or different roles
  • When an API version endpoint exists alongside a newer one
  • When GraphQL introspection reveals a node() query
  • When a WebSocket message contains a client-supplied user or resource identifier
  • When a file download endpoint includes a filename or path in the request

Prerequisites

  • Two valid accounts on the target: Account A (attacker) and Account B (victim)
  • A proxy tool (Burp Suite or Caido) configured to intercept requests
  • Both accounts must have performed at least one action that creates a resource (order, report, profile, message)
  • Authorization to test the target under a valid bug bounty or pentest scope
Installs
5
GitHub Stars
21
First Seen
May 9, 2026
web-vuln-idor — woohyun212/security-skill