Insecure Direct Object References (IDOR) is a security vulnerability that occurs when an application allows users to access or modify resources or data by manipulating input parameters, such as URLs or form fields, to reference objects that they are not authorized to access. This issue arises when an application exposes internal object references, such as file names, database records, or session identifiers, without proper access controls.