TL;DR: Broken Object Level Authorization remains the #1 API risk because valid tokens, clean syntax, and standard endpoints can still hide unauthorised access to accounts, records, and payment data, according to Upstream Security. The control failure is behavioural, not syntactic: perimeter tools that inspect requests in isolation cannot prove object-level authorisation.
Editorial analysis by NHI Mgmt Group, based on content published by Upstream Security: “Rethinking the Perimeter: BOLA and the Illusion of the Legitimate Request”.
Key questions
Q: How should security teams prevent broken object-level authorization in APIs?
A: Security teams should enforce object-level checks on every request, not just after login or at the route layer.
Q: Why do valid tokens still allow API data exposure?
A: A valid token proves that the caller authenticated, but it does not prove they are entitled to the specific object being requested.
Q: What are the signs that an API endpoint is vulnerable to BOLA?
A: Common signs include changing an ID in a request and receiving another user’s data, success when incrementing identifiers, or inconsistent authorization checks across similar endpoints.
Practitioner guidance
- Harden object-level authorization checks Enforce per-object and per-tenant authorisation in every sensitive API path, including read and write operations.
- Minimise response payloads Return only the fields required for the business action, and suppress PII or payment data unless the caller has an explicit need for it.
- Add behavioural detection for enumeration Correlate repeated access to many object IDs across the same token, user, or IP pattern to spot brute-force harvesting and cross-record scraping.
Bottom line: BOLA survives because a request can be syntactically valid and still be authorised for the wrong object, which turns clean API traffic into a data exposure path.
Explore further
View Full Forum → | NHI Foundation Course → | Our Services → | Read the full analysis →
BOLA is not just an API flaw, it is a trust failure in object-level identity. Authentication proves that a caller has presented a valid credential. It does not prove that the caller is entitled to a specific object, record, or business action. The practical consequence is that identity governance has to move from request legitimacy to object legitimacy.
A few things that frame the scale:
- 70% of organisations grant AI systems more access than they would give a human employee performing the exact same job, according to the 2026 Infrastructure Identity Survey.
A question worth separating out:
Q: What happens when API authorisation is based on a single business identifier?
A: A single business identifier can become a de facto password for records, which lets attackers or unauthorised users enumerate, retrieve, or modify data at scale. That creates exposure not only of PII but also of operational and financial records. The issue is not the identifier itself, but the missing secondary check around it.
👉 Read our full editorial: BOLA exposes why the legitimate request is no longer trustworthy