Broken access control
- How it happens
- A user changes an ID in a request and reads someone else's record, because the server never checks who owns it.
- Impact
- Data exposed across accounts, or actions taken with another user's rights.
- Fix
- Check ownership and role on the server for every request. Deny by default.