CWEweakness
CWE-1220 Insufficient Granularity of Access Control
- Abstraction
- Base
- Structure
- Simple
- Status
- Incomplete
- Languages
- Not Language-Specific
- CWE version
- 5.0
Description
The product implements access controls via a policy or other feature with the intention to disable or restrict accesses (reads and/or writes) to assets in a system from untrusted agents. However, implemented access controls lack the required granularity
Common consequences
• Confidentiality, Integrity, Availability, Access Control: Modify Memory, Read Memory, Execute Unauthorized Code or Commands, Gain Privileges or Assume Identity, Bypass Protection Mechanism, Other — A common weakness that can exist in such protection schemes is that access controls or policies are not granular enough, which renders the control policy too broad, because it allows accesses from unauthorized agents to security-sensitive assets.
This condition allows agents beyond trusted agents to access assets and could lead to a loss of functionality or the ability to set up the device securely. This further results in security risks from leaked, sensitive, key material to modification of device configuration.
Potential mitigations
• [Architecture and Design, Implementation, Testing] • Access-control-policy protections must be reviewed for design inconsistency and common weaknesses.
• Access-control-policy definition and programming flow must be tested in pre-silicon, post-silicon testing.
Observed examples
• CVE-2022-24985: A form hosting website only checks the session authentication status for a single form, making it possible to bypass authentication when there are multiple forms
• CVE-2021-36934: An operating system has an overly permissive Access Control List on some system files, including those related to user passwords
Related
Attack pattern · CAPEC (2)
Observed example · CVE (2)
- CVE-2022-24985 Forms generated by JQueryForm.com before 2022-02-05 allows a remote authenticated attacker to bypass authentication and access the… vulnerability
- CVE-2021-36934 An elevation of privilege vulnerability exists because of overly permissive Access Control Lists (ACLs) on multiple system files, including… vulnerability
Child of · CWE (1)
- CWE-284 Improper Access Control weakness
Referenced by CAPEC · weakness (2)
Referenced by CVE · weakness (129)
- CVE-2026-57202 Asterisk is an open source private branch exchange and telephony toolkit. vulnerability
- CVE-2026-96372 Insufficient Granularity of Access Control vulnerability in Drupal Webform allows Forceful Browsing. vulnerability
- CVE-2026-92539 A service account with user-management permissions in one organization can read, modify, disable or delete users belonging to other… vulnerability
- CVE-2026-85316 Insufficient Granularity of Access Control vulnerability in Apache Camel Platform HTTP component. vulnerability
- CVE-2026-111885 phpMyFAQ from 4.2.0-alpha before 4.2.0-beta contains a missing authorization vulnerability in GroupController::deleteGroup() that omits… vulnerability
- CVE-2026-103509 P4 Search (formerly Helix Search) returns stored credentials in cleartext through its configuration API to users with administrative… vulnerability
- CVE-2026-78433 Gitea's web attachment handler skips its cross-repository ownership check for attachments created before 16 January 2026 and checks… vulnerability
- CVE-2026-14210 GitLab has remediated an issue in GitLab CE/EE affecting all versions from 18.11 before 19.2.8, 19.3 before 19.3.5, and 19.4 before 19.4.2… vulnerability
- CVE-2026-70216 Insufficient granularity of access control in Windows Mobile Device Management allows an authorized attacker to perform tampering locally. vulnerability
- CVE-2026-70218 Insufficient granularity of access control in Windows StateRepository API allows an authorized attacker to elevate privileges locally. vulnerability
- CVE-2026-81969 Insufficient granularity of access control in Windows Server Update Service allows an authorized attacker to elevate privileges locally. vulnerability
- CVE-2026-83499 Insufficient granularity of access control in Windows Server Update Service allows an authorized attacker to elevate privileges locally. vulnerability
- CVE-2026-93294 A user with query access to an Azure Monitor data source can use its resource proxy to call Azure Resource Manager APIs beyond those… vulnerability
- CVE-2026-86338 Ash field_policies are documented to protect against filter-based information disclosure: when a field the actor may not see is referenced… vulnerability
- CVE-2026-86830 Incorrect privilege assignment in Temporary Elevated Access Management (TEAM) for AWS IAM Identity Center solution before version 1.5.1… vulnerability
- CVE-2026-66814 Insufficient granularity of access control in SQL Server allows an authorized attacker to elevate privileges over a network. vulnerability
- CVE-2026-69267 Insufficient granularity of access control in Windows Connected User Experiences and Telemetry allows an authorized attacker to disclose… vulnerability
- CVE-2026-77480 Insufficient granularity of access control in SQL Server allows an authorized attacker to elevate privileges over a network. vulnerability
- CVE-2026-78216 AshLua exposes Ash read actions to Lua scripts run through an eval action. vulnerability
- CVE-2026-78230 AshAi exposes Ash read actions to language-model tool calls. vulnerability
- CVE-2026-15431 A potential security vulnerability has been identified in the HP Support Assistant for versions prior to 9.53.2.0. vulnerability
- CVE-2026-78122 docker-socket-proxy fails to properly gate read endpoints in the /containers Docker API namespace when the CONTAINERS environment variable… vulnerability
- CVE-2026-40145 A vulnerability exists in the interaction between a Endpoint Privilege Management (Windows Deployment) support utility and the agent's… vulnerability
- CVE-2026-68868 The Google Cloud Secret Manager secrets backend in Apache Airflow's Google provider never applied the team scope when resolving Connections… vulnerability
- CVE-2025-31938 Insufficient granularity of access control in some subsystem for some Intel(R) Xeon(R) 6 Scalable processors with Intel(R) TDX may allow an… vulnerability
- CVE-2026-62721 Insufficient granularity of access control in User-Mode Power Service (UMPS) allows an authorized attacker to elevate privileges locally. vulnerability
- CVE-2026-16560 A heap-buffer-overflow flaw was found in Directory Server (389-ds-base). vulnerability
- CVE-2026-16106 A flaw was found in the admin REST API of Keycloak, a solution for identity and access management. vulnerability
- CVE-2026-16108 A flaw was found in the default-groups REST endpoint and realm representation of Keycloak. vulnerability
- CVE-2026-48581 Insufficient granularity of access control in Microsoft Surface allows an authorized attacker to elevate privileges locally. vulnerability