web-vuln-idor

Test IDOR vulnerabilities across two user accounts using curl-based checks.

21|1|Updated Apr 12, 2026
One-click install
npx skills add https://github.com/woohyun212/security-skill --skill web-vuln-idor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: web-vuln-idor
Source: https://github.com/woohyun212/security-skill/tree/main/web-vuln-idor
Command: npx skills add https://github.com/woohyun212/security-skill --skill web-vuln-idor

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

IDOR vulnerabilities allow attackers to access or modify resources belonging to other users by manipulating object identifiers, leading to data leaks, account takeover, and privilege escalation.

Core Features & Use Cases

  • Multi-variant testing: Automates checks for numeric IDs, UUIDs, encoded IDs, parameter pollution, GraphQL node queries, WebSocket messages, API version downgrades, and mass‑assignment flaws.
  • Two‑account workflow: Uses attacker and victim tokens to verify unauthorized access across realistic scenarios.
  • Impact assessment: Classifies severity, provides chain escalation paths, and demonstrates scale by enumerating multiple IDs.

Quick Start

Ask the AI to run the web‑vuln‑idor skill against the target URL with the required tokens to discover IDOR weaknesses.

Frequently Asked Questions about web-vuln-idor

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

FAQPage Schema
How do I test for IDOR vulnerabilities across API endpoints and web sockets?

IDOR detection uses two user accounts, requiring attacker and victim authentication tokens alongside a victim resource identifier. It executes automated curl-based checks to verify unauthorized access across realistic scenarios and multiple web vectors.

Can I detect mass assignment and parameter pollution vulnerabilities during IDOR testing?

IDOR testing automates checks for mass assignment flaws, parameter pollution, and encoded IDs. By using attacker and victim tokens, it verifies unauthorized access and modification across realistic scenarios.

What authentication tokens do I need to run an IDOR vulnerability scan?

Running an IDOR vulnerability scan requires attacker and victim authentication tokens, a target base URL, and a victim resource identifier. These inputs enable automated curl-based checks across API and WebSocket vectors.

How does IDOR testing check for API version downgrade weaknesses?

IDOR testing checks API version downgrade weaknesses by sending automated curl requests to older API version endpoints. It verifies whether downgraded endpoints expose insecure direct object references allowing unauthorized resource access.

Does IDOR vulnerability testing work with GraphQL node queries?

IDOR vulnerability testing works with GraphQL node queries by manipulating object identifiers within the query payload. It compares attacker and victim token responses to identify unauthorized access to GraphQL nodes.