Catalog/VULNERABILITY/idor
SCAN-ID: IDORREVISION 2026.4
VULNERABILITYCVSS 8.6 (HIGH)

IDOR & Access Control Scanner

Inspect parameter tampering and insecure direct object references across user-scoped data endpoints.

Technical Scope & Verification Behavior

Probes numeric and UUID resource identifiers (/api/orders/102) to detect unauthorized object traversal without tenant ownership checks.

Automated Inspection Checks (11)
Passive URL parameter fuzzing
Non-destructive boundary tests
Header & cookie flag assertions
Differential latency timing

Proof of Concept (PoC) Vector

Canonical test payload dispatched during security surface audits.

GET /api/documents/10938 (accessed from User B)

Probe Execution Simulator

Watch the probe engine test this signature in an isolated sandbox.

probe-runner (isolated ephemeral container)
Click 'Simulate Check' to watch the headless audit engine test this vector.

Remediation Patch

Tenant Ownership Verification

patch.diff (typescript)
--- a/handler.typescript (Vulnerable)
const doc = await db.document.findUnique({ where: { id: req.query.id } });
+++ b/handler.typescript (Remediated)
const doc = await db.document.findFirst({ where: { id: req.query.id, userId: session.userId } });

Always scope database lookup queries to both the resource ID and current authenticated user ID.

AI Agent Prompt (Cursor · Claude · Copilot)

Copy and paste into your editor to refactor this issue automatically.

"Ensure all database lookups verify the resource owner matches the session user ID before returning records."

Run Isolated Check

Test your public domain specifically for IDOR & Access Control Scanner.

100% passive • No server load

Specification Details

CVSS Score
8.6 / 10.0
Severity Level
HIGH
Category
VULNERABILITY
Test Vectors
11 automated
Execution SLA
< 2.5 seconds
False Positive Defense
Strict assertion
Related Standards
#IDOR#Authorization#OWASP A01

Run continuous monitoring for IDOR & Access Control Scanner

Audit your site across all 41 vectors automatically on every deploy.

Back to Catalog