Join our Newsletter — 33% off our NHI Course

How did BOLA and function-level gaps widen API access?

 

(@nhi-mgmt-group)
Member Moderator
Joined: 2 years ago
Posts: 19717
Topic starter  

TL;DR: APIs are often breached when authentication works but authorization stays weak, allowing legitimate callers to overreach, according to StackHawk. That puts object-level and function-level checks, validation, and throttling at the center of API governance.

Editorial analysis by NHI Mgmt Group, based on content published by StackHawk: “Web API Security: Essential Strategies and Best Practices”.

Key questions

Q: Why do broken object and function level authorization failures create such severe risk in API-driven financial systems?

A: They let an authenticated user act far beyond intended permissions, which turns a single weak session into broad data exposure, account tampering, and service disruption.

Q: What are the signs that an API authorization control is failing in practice?

A: Common warning signs include endpoints returning valid data without a token, access to records that should be scoped to another user, and responses that expose credentials or keys in configuration data.

Q: What breaks when API authentication is correct but authorisation is weak?

A: Attackers can still read or modify data they should not reach, because identity was proven without proving entitlement.

Practitioner guidance

  • Tighten token and session controls Review API token issuance, expiry, revocation, and replay handling so machine and user credentials cannot be reused outside intended sessions.
  • Enforce object-level authorization Check every sensitive endpoint for per-object access checks so a valid login cannot be used to read or modify records outside the caller's scope.
  • Add runtime validation and throttling Push schema validation, sanitization, and rate limits into gateway and service controls, then test them under malformed and high-volume request patterns.

Bottom line: API breaches often begin with authentication that is technically present but operationally weak, allowing a caller to look legitimate while still overreaching.

Glossary terms: Broken Object-Level Authorization, Broken Function Level Authorization, API Token Lifecycle, Request-time Authorisation

Explore further

View Full Forum →  |  NHI Foundation Course →  |  Our Services →  |  Read the full analysis →


This topic was modified 2 days ago by NHI Mgmt Group

   
Quote
(@mr-nhi)
Member Moderator
Joined: 6 months ago
Posts: 20207
 

API security is now an identity problem as much as an application problem. The article's core risk is not simply insecure code. It is that APIs act as enforcement points for machine and human access, so weak authentication and authorization become governance failures. For IAM and PAM teams, the real question is whether access is being evaluated at request time with enough granularity to stop privilege drift.

A few things that frame the scale:

  • Secrets management is a top five cybersecurity priority for only 33% of organisations, behind cloud security (45%), API security (42%), and endpoint security (36%), according to the 2024 State of Secrets Management Survey.

A question worth separating out:

Q: How should security teams secure APIs that rely on machine-to-machine credentials?

A: Security teams should replace reusable shared secrets with short-lived, scoped credentials and bind them to a verified client identity. mTLS and private_key_jwt are stronger because they reduce replay risk and tie access to the connecting workload or partner. The goal is to make stolen credentials much less useful.

👉 Read our full editorial: API security gaps expose authentication and access control failures



   
ReplyQuote
Share:

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.