When an application fails to verify that a user or system has the proper permissions to access certain resources, perform actions, or view data. Even if a user is authenticated (logged in), the application must still verify their authorization level for each specific operation or resource they attempt to access. If this step is skipped or implemented improperly, attackers may gain unauthorized access to sensitive resources or actions.