Glossary

INSECURE DIRECT OBJECT REFERENCE / IDOR
defined.

A flaw where attackers can access resources by directly manipulating identifiers in URLs, form fields, or APIs without proper authorization checks.

A–Z

What is Insecure Direct Object Reference (IDOR)?

IDOR is the original term for what the API Top 10 now calls BOLA. The bug is identical: the application uses predictable identifiers, exposes them in URLs or request bodies, and fails to confirm the caller is authorized to access that specific identifier.

Classic example: /api/invoices/1042 — changing the ID to 1043 returns another customer’s invoice. Sequential integers make it trivial; UUIDs help but don’t fix the underlying authorization gap.

Where this shows up.

See our web application penetration testing, API security testing, network penetration testing, and cloud security audit services for how we test for and defend against this class of issue.

Test for this in your stack

BOOK A FREE
scoping call.

30-minute call with an OSCP-certified engineer. Tailored proposal in 24 hours.