Insufficient Granularity of Access Control is an access control model that is too coarse to express the needed restrictions between users, roles, resources, or actions. Attackers can exploit broad permissions to reach data or functions they should not access. Split privileges, define narrower policy rules, and review edge cases for overbroad access.
What Insufficient Granularity of Access Control Means
Insufficient granularity means the access model cannot express the difference between actions, objects, contexts, or conditions that should be treated separately. It often shows up when a single role or rule is asked to cover too many cases, forcing broad permissions that are convenient to manage but hard to constrain.
This is not just a design preference issue. When policy is too coarse, the security outcome depends on users avoiding edge cases rather than the system enforcing the right boundary. In practice, that means the control may technically exist while still allowing reachability to data or functions that should have been separated.
Why Coarse Access Rules Create Security Exposure
Coarse access control increases blast radius because a single permission may unlock multiple resources, workflows, or administrative actions. That makes overbroad entitlements more likely and makes it harder to contain mistakes, abuse, or privilege creep over time.
The risk is especially clear when teams use broad roles as a shortcut for many different job functions. A role that started as a temporary convenience can become a standing entitlement that authorisation models article would treat as a sign that the policy model is too blunt for the environment it now protects.
Where access decisions depend on document sensitivity, action type, environment, ownership, or business context, coarse controls usually fail to distinguish safe from unsafe use. That is why fine-grained policy is often the difference between a usable control and a merely symbolic one.
How Organisations Recognise the Problem
The clearest indicator is repeated reliance on exceptions, manual approvals, or “just give the whole role” decisions because the policy model cannot express the needed boundary. Another sign is when access reviews keep surfacing unrelated permissions that were bundled together for convenience rather than need.
It also appears when teams cannot answer a simple question such as whether a user may read one record, update another, or perform an admin-only action on a specific object. A mature IAM and IGA Basics approach treats that inability as a governance gap, not just an implementation detail.
In application and API environments, the same issue often surfaces as object-level or function-level overreach. The control is present in principle, but the policy layer is too coarse to separate one tenant, one resource, one scope, or one action from another.
Remediation Patterns and Better Control Design
Fixing coarse access control usually means decomposing one broad rule into smaller decision points. That may involve separating read from write, user from admin, one resource class from another, or normal operations from sensitive exceptions.
Policy should be shaped around the actual decision the system needs to make, not around the easiest role to maintain. In many environments that means moving toward attribute-based, relationship-based, or policy-driven decisions where the access check can reflect context instead of relying on a single oversized permission set.
For systems that expose data through search, retrieval, or assistant workflows, the policy layer must stay aligned with the data boundary. Permission-Aware RAG Guide is a useful example of why retrieval-time enforcement matters when the underlying content has different visibility rules.
Where the issue affects platform, cloud, or machine access, broad roles should be treated as a design smell and not merely as an administrative convenience. The goal is not maximum complexity, but enough precision that access can be granted narrowly without breaking legitimate work.
What to Review After Tightening Access
After narrowing permissions, organisations should confirm that the old broad path is no longer reachable through shadow roles, inherited groups, service accounts, or stale exceptions. They should also review logs and recent activity for use that depended on the previous overbroad access.
That review matters because coarse access often hides prior misuse as “normal” behaviour. If a user or process exploited broad permissions before the change, the security question becomes whether any data, configuration, or action was already exposed through that path.
For environments where access is also used by automation, shared services, or AI workflows, the post-change review should include those actors as well. A coarse policy can look harmless on paper while still leaving a high-value action path open in practice.
Risk and Threat Considerations
Coarse access control is attractive to attackers because it turns one permitted path into many possible outcomes. If a single role, scope, or token reaches too much, compromise of that access can expose more data or more functions than the original business need justified.
Failure mechanism: The policy cannot distinguish between safer and more sensitive requests, so the attacker only needs one valid path to reach unrelated resources, perform broader actions, or pivot into higher-value operations.
Impact: The result can be unauthorized disclosure, unintended modification, privilege escalation, or a larger post-compromise blast radius than the organisation expected.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
OWASP ASVS, NIST SP 800-53 Rev 5 and CIS Controls v8 set the technical controls, while ISO/IEC 27001:2022 defines the regulatory obligations.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP ASVS | V8 — Authorization | Granularity directly affects whether access checks separate permitted from forbidden actions. |
| Recommendation — Use V8 to verify that each sensitive object and action has a distinct authorization decision. | ||
| NIST SP 800-53 Rev 5 | AC-6 — Least Privilege | Coarse access control commonly creates excessive permissions and broad standing access. |
| AC-3 — Access Enforcement | Fine-grained policy depends on enforcing distinct access decisions at the system boundary. | |
| Recommendation — Apply AC-6 to reduce entitlements to the minimum required for each role or process. Implement AC-3 so access decisions enforce the intended separation between actions and resources. | ||
| CIS Controls v8 | CIS-6 — Access Control Management | Granular access depends on managing permissions, reviews, and account scope tightly. |
| Recommendation — Use CIS-6 to review and remove overbroad permissions and role assignments. | ||
| ISO/IEC 27001:2022 | A.5.15 — Access control | Annex A access control requires rules that limit access according to business need. |
| Recommendation — Apply A.5.15 to define access rules that reflect each resource and action boundary. | ||
Practitioner Guidance
Governance implication: Treat granularity as a control design requirement, not a nice-to-have. If a role or rule routinely combines unrelated privileges, the policy model is probably carrying too much business complexity in one place.
What to watch for: Repeated exceptions, access-review fatigue, and broad entitlements that survive long after the original use case has changed are strong signals that the model needs refinement. Narrowing access is most effective when it is done around actual actions and resources, not around organisational convenience.
Practitioner takeaway: If the policy cannot express the boundary clearly, the boundary is not really enforced.
Related resources from NHI Mgmt Group
- CVE-2026-33825 (Microsoft Defender Insufficient Granularity of Access Control)
- CVE-2026-56155 (Microsoft Active Directory Federation Services Insufficient Granularity of Access Control Vulnerability)
- When does AWS-native authorization become insufficient for enterprise access control decisions?
- When does a valid session become insufficient for backend access control?
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 17, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org