Broken object-level authorization
# session: user 5570 (standard tier) GET /api/v2/users/4192 HTTP/1.1 Authorization: Bearer eyJhbGciOi… HTTP/1.1 200 OK {"id":4192,"email":"…","api_token":"…"}
Any authenticated account can read every other account's profile, billing email, and live API token by incrementing one integer. Enumerated 4,100 records in nine minutes.
Authorize on the owning record, not the route. Scope the query to the session's tenant and rotate every token exposed during the window.