taxonomy / tag

#access-control

12.07.2026

IDOR in Downloadable Chat Transcripts

Sequential transcript filenames expose an authorization gap: changing the requested object retrieves another lab user's conversation and synthetic credential.

11.07.2026

Bypassing URL-Based Access Control with X-Original-URL

The front end blocks visible /admin paths, but the backend honors X-Original-URL when selecting a route. Sending an innocuous request target with the protected path in that header reaches the administrative action.

11.07.2026

Sensitive Data Leakage in an Authorization Redirect

Requesting Carlos's account produces a redirect, but the server includes his API key in the 302 response body before the browser follows that redirect. Authorization must protect the response itself, not rely on navigation behavior.

11.07.2026

Password Disclosure Through a User-Controlled Account ID

The account page trusts a user-controlled id parameter and renders the selected user's password into an HTML password field. Browser masking changes only presentation: the underlying value remains available to the client.

11.07.2026

IDOR Despite Unpredictable User Identifiers

The account endpoint uses GUID-like identifiers rather than predictable usernames or integers. That makes guessing harder, but the application publishes Carlos's identifier in an author link.

11.07.2026

Privilege Escalation Through Profile Mass Assignment

The profile endpoint binds extra client-supplied JSON properties while updating an email address. Its response exposes roleid, and adding "roleid": 2 to the request promotes the current account to administrator.