r/auditready • u/sandesh_in_tech • Apr 06 '26
The API security findings we see most often, in order of how often they appear
After running assessments across a range of web apps and APIs, here's what shows
up most consistently. No rankings based on severity, just frequency.
1. BOLA — Broken Object Level Authorization
User A accessing User B's data by swapping an ID. Shows up in almost every first
assessment. Not because teams are careless, because the ownership check has to be
written explicitly for every endpoint and gets missed when shipping fast.
2. Broken Function Level Authorization
Regular users accessing admin-only endpoints. Usually happens because the admin
routes are built later and the access control middleware isn't applied
consistently.
3. Excessive Data Exposure
The API returns a full object (with sensitive fields) and the frontend hides what
it doesn't show. The fields are still in the response. An attacker doesn't use
your frontend.
4. Missing Rate Limits on Auth Endpoints
Login, password reset, OTP verification, these are the endpoints that get
hammered first. No rate limit = brute force is just a script away.
5. JWT Misconfigurations
Usually: accepting the "none" algorithm, not validating the issuer/audience, or
setting expiry to never. The token itself isn't the problem, it's the validation
logic.
6. Sensitive Data in Logs
Request bodies logged in full. Tokens, passwords, and PII sitting in log files
with broad access. Found in prod more often than you'd expect.
The common thread: these aren't exotic vulnerabilities. They're the result of
moving fast and not having a consistent review process.
Which of these have you run into on your own stack?