Subscribe to the Non-Human & AI Identity Journal

Notifications
Clear all

Broken access control in 2025: what IAM teams need to fix


(@nhi-mgmt-group)
Member Moderator
Joined: 1 year ago
Posts: 5324
Topic starter  

TL;DR: Broken Access Control remains OWASP’s top application security risk, with OWASP reporting that only 3.73% of tested applications had one or more CWEs in the category, underscoring how fragile authorization still is across microservices, APIs, and machine identities. Centralised, policy-driven authorization is now a governance requirement, not a design preference.

NHIMG editorial — based on content published by Cerbos: OWASP Top 10 2025 and broken access control

By the numbers:

Questions worth separating out

Q: How should security teams prevent broken access control in modern applications?

A: Security teams should move authorization out of scattered code and into a centrally governed policy model.

Q: Why do microservices and APIs make broken access control harder to control?

A: Microservices and APIs multiply the number of places where authorization can fail.

Q: What do security teams get wrong about machine identities and authorization?

A: They often treat machine identities as infrastructure details rather than authorization subjects.

Practitioner guidance

  • Inventory every inline authorization check Map all if-role checks, object ownership checks, and parameter-based access rules across applications and services.
  • Move access decisions into a central policy model Define resource types, actions, tenants, ownership attributes, and contextual inputs in one policy layer so each service asks the same decision point.
  • Treat machine identities as first-class authorization subjects Review service accounts, API keys, tokens, and workload identities alongside human roles.

What's in the full article

Cerbos' full article covers the operational detail this post intentionally leaves for the source:

  • A closer look at policy files, expression logic, and how the decision point evaluates context before returning allow or deny
  • Examples of fine-grained object-level rules for ownership, region, thresholds, and multi-tenant boundaries
  • Implementation guidance for replacing inline application checks with a central policy repository and unified enforcement pattern
  • Audit and compliance framing that maps authorization architecture to security reviews and pentest evidence

👉 Read Cerbos' analysis of OWASP Top 10 2025 and broken access control →

Broken access control in 2025: what IAM teams need to fix?

Explore further

View Full Forum →  |  NHI Foundation Course →



   
Quote
Share: