sast-idor

Identify and map IDOR vulnerabilities in REST or GraphQL endpoints.

1.3k|61|Updated Mar 30, 2026
One-click install
npx skills add https://github.com/utkusen/sast-skills --skill sast-idor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sast-idor
Source: https://github.com/utkusen/sast-skills/tree/main/sast-files/.agents/skills/sast-idor
Command: npx skills add https://github.com/utkusen/sast-skills --skill sast-idor

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Detect Insecure Direct Object Reference (IDOR) vulnerabilities in codebases by tracing how user-supplied identifiers are used to access resources and confirming proper authorization checks.

Core Features & Use Cases

  • Three-phase workflow: recon (find candidates), batched verify (authorization checks in parallel batches of 3), and merge (consolidation of results).
  • Artifact generation: writes findings to sast/idor-recon.md and sast/idor-results.md, and creates batch results at sast/idor-batch-*.md for each verification batch.
  • Prerequisite awareness: requires sast/architecture.md to exist and for the analysis phase to run first.

Quick Start

Initiate the IDOR analysis workflow on a codebase to begin recon and verification.

Frequently Asked Questions about sast-idor

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

FAQPage Schema
How do I detect IDOR vulnerabilities in a REST API codebase?

This Skill identifies IDOR vulnerabilities in REST or GraphQL endpoints by analyzing how user-supplied identifiers access resources and verifying authorization checks through a three-phase recon, batched verify, and merge workflow.

What is the best way to find insecure direct object reference issues during a code analysis pentest?

Finding insecure direct object reference issues during a code analysis pentest involves mapping endpoints that use user-supplied identifiers to access resources and running batched authorization verification to generate structured IDOR findings.

Does this IDOR detection workflow work with GraphQL endpoints?

Yes, this IDOR detection workflow supports GraphQL endpoints. It analyzes both REST and GraphQL codebases to trace user-supplied identifiers accessing resources and confirm the presence of proper authorization checks.

Do I need to run architecture analysis before detecting IDOR vulnerabilities?

Yes, you need to run architecture analysis first. The workflow requires sast/architecture.md to exist and for the architecture analysis phase to run first before initiating IDOR recon and verification.

What output files are generated when mapping IDOR vulnerabilities?

Mapping IDOR vulnerabilities generates sast/idor-recon.md for initial candidates, sast/idor-batch-*.md files for each verification batch, and sast/idor-results.md containing structured findings and remediation guidance.