The model is too coarse when teams keep adding special cases outside the main permission structure. Signs include exceptions for one-off product edits, support agents bypassing role checks, or business owners asking for manual approvals because the system cannot express the rule. Those are symptoms that role membership is carrying too much of the decision.
What makes an authorization model feel too coarse in practice?
Coarse authorization shows up when the main permission structure cannot express the real decision, so teams keep compensating with manual exceptions, custom checks, or after-the-fact approvals. That usually means the model is too dependent on broad roles, while the real rules are about context, attributes, ownership, workflow state, or object-level limits.
When that happens, the permission model stops being the source of truth and becomes a rough proxy. Teams then create one-off bypasses for product edits, support actions, or business approvals, which is a sign that the model is not aligned to how access is actually granted and reviewed.
A better test is whether the same rule can be applied consistently without naming a person or writing a special case. If it cannot, the organization is probably leaning on roles for decisions that should be expressed as finer-grained authorization logic, such as attributes, relationships, scopes, or explicit policy conditions. NHIMG’s Authorisation Models Guide is useful here because it compares the main models and shows where each one is strongest.
What operational symptoms show the model is too broad?
The clearest symptoms are repeated exceptions and duplicated logic. If support agents need bypass paths, product managers request manual approvals for routine actions, or engineers keep adding code-level checks that sit outside the central policy model, then the model is too coarse to carry the decision on its own.
Another signal is role inflation. When each new business case creates another special role, the role catalog begins to mirror every exception instead of representing stable job functions. At that point, role membership is doing too much work, and the organization will usually see role explosion, inconsistent reviews, and confusion about which permission set actually governs access.
Teams should also watch for a mismatch between who owns the rule and where it lives. If business owners can explain the rule better than the authorization system can enforce it, or if every exception requires human interpretation, the control plane is too blunt for the business process it is trying to govern.
- Special-case approvals become normal instead of exceptional.
- Role membership no longer predicts what a user can do.
- Access reviews keep surfacing “temporary” access that never really disappears.
- Developers or admins start encoding business logic outside the authorization layer.
What should teams change when coarse authorization becomes a pattern?
Start by separating stable job-based access from decision-specific rules. The goal is not to eliminate roles, but to stop using them as the only way to express access. If a decision depends on resource ownership, transaction type, region, approval state, or relationship to the object, that condition belongs in the authorization model rather than in an exception queue.
Next, look for the smallest policy unit that can remove a recurring exception. In many environments, that means moving from broad RBAC to a mixed model that uses ABAC, ReBAC, or policy-based checks for the cases that need precision. The point is to reduce the need for manual decisions while keeping the system understandable enough to review and audit.
NHIMG’s IAM and IGA Basics helps anchor that shift in governance terms, while the Role Mining and Role Design Guide is relevant when the problem is really role sprawl and role design drift. For teams handling service-driven systems, the AI Agent Authorisation Guide is a useful reminder that the same pattern appears when automated actors need task-scoped permissions rather than broad standing access.
Risk and Threat Considerations
Coarse authorization increases the chance that access will be broader than intended, harder to review, and easier to abuse. The main risk is not only over-permissioning, but also the growth of shadow controls, where people rely on bypasses and manual approvals because the core model cannot represent the real decision.
Failure mechanism: A broad role or coarse permission set is used as a substitute for fine-grained policy, so exceptions accumulate outside the main control path and the actual access rule becomes fragmented.
Impact: Authorization reviews become less reliable, privilege creep is easier to miss, and attackers or insiders can exploit the gap between the formal role model and the real operational practice.
For practitioners, this matters because the visible permission structure may look tidy while the effective control plane is already leaking into tickets, scripts, and manual approvals. That is often where audit findings, access drift, and unauthorized actions begin.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
NIST SP 800-53 Rev 5 sets the technical controls, while ISO/IEC 27001:2022 defines the regulatory obligations.
| Framework | Control / Reference | Relevance |
|---|---|---|
| NIST SP 800-53 Rev 5 | AC-6 — Least Privilege | Coarse authorization often means access exceeds the job or task need. |
| AC-3 — Access Enforcement | The question is about whether the access decision is enforced too broadly or via exceptions. | |
| AC-5 — Separation of Duties | Manual approvals and bypasses often appear when one role carries incompatible authority. | |
| Recommendation — Reduce standing access and tighten permissions to the minimum needed for each role or task. Enforce authorization centrally so access decisions are applied consistently. Split conflicting duties so no single role can bypass the full decision chain. | ||
| ISO/IEC 27001:2022 | A.5.15 — Access control | The topic is fundamentally about whether access rules are expressed and enforced well enough. |
| A.5.18 — Access rights | Repeated exceptions and role drift indicate access rights are not aligned to actual need. | |
| Recommendation — Define access rules that match business need and review them for fit. Review and adjust access rights so exceptions do not become the normal path. | ||
Practitioner Guidance
What to verify: Check whether recurring exceptions can be described as a rule. If three or more exceptions share the same logic, that is usually a sign the rule belongs in policy, not in a manual approval path. Also verify whether role membership still predicts access without a second layer of interpretation.
What to prioritise: Fix the highest-volume bypasses first, especially any that touch production changes, support tooling, or privileged business operations. Those are the places where coarse authorization creates the most hidden risk and the largest operational drag.
Practitioner takeaway: A model is usually too coarse when the organization can describe the real decision more precisely than the authorization system can enforce it.
Related resources from NHI Mgmt Group
Deepen Your Knowledge
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.
Reviewed and updated by the NHIMG editorial team on October 6, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org