NewApp Monitoring is liveSign up free
AgentbeamBeta
Authentication & Secrets

IDOR

Also: insecure direct object reference, broken object level authorization

Returning an object because a request named it, without checking the requester may see it.

In more detail

Changing invoice 1001 to 1002 in a URL shows another user's invoice if the server only checks that you are logged in. The fix is an ownership or permission check on every fetch, not hiding the identifiers.

Browse the dictionary