Skip to content
OpenAdvisories

Weakness (CWE)

CWE-1220: Insufficient Granularity of Access Control

Base Incomplete

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

How to prevent it (1 mitigation)
  1. 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.

Source: MITRE CWE-1220

61 results · Clear filters · Feed

  • Medium 5.9

    Insufficient Granularity of Access Control in AMD Secure Encrypted Virtualization (SEV) firmware could allow an attacke…

  • Medium 4.3

    Immich calendar heatmap endpoint discloses cross-user activity through broken access control

    Immich is a high-performance self-hosted photo and video management solution. From 3.0.0 until 3.2.0, the GET /api/admin/users/{id}/calendar-heatmap route in server/src/controllers/user-admin.controller.ts uses the ordinary Permission.UserRead permission with…

  • Medium 4.3

    Gitea limited-visibility profile disclosure with public-only tokens

    The web profile and RSS/Atom feed routes of users and organizations checked only whether a signed-in viewer could see a limited-visibility owner, without considering the `public-only` restriction of the personal access token used to authenticate. Any user hol…

  • Medium 5.4

    Webform - Moderately critical - Access bypass - SA-CONTRIB-2026-167

    Insufficient Granularity of Access Control vulnerability in Drupal Webform allows Forceful Browsing. This issue affects Webform versions: from 0.0.0 to 6.2.12, from 6.3.0 to 6.3.1.

  • Medium 6.7

    Cross-organization user modification and deletion via the SCIM API in Grafana Enterprise

    A service account with user-management permissions in one organization can read, modify, disable or delete users belonging to other organizations on the same Grafana instance through the SCIM API (insecure direct object reference). Only Grafana Enterprise ins…

  • Medium 4.8
    CVE-2026-85316 Public exploit

    Apache Camel: Camel-Platform-HTTP Unintended Proxy Mode via Prefix Path Matching

    Insufficient Granularity of Access Control vulnerability in Apache Camel Platform HTTP component. This issue affects Apache Camel: from 4.0.0 before 4.18.5, from 4.19.0 before 4.22.1. The component decided whether an endpoint ran in proxy mode by testing whet…

  • Medium 5.5

    phpMyFAQ 4.2.0-alpha before 4.2.0-beta Missing Authorization via deleteGroup API

    phpMyFAQ from 4.2.0-alpha before 4.2.0-beta contains a missing authorization vulnerability in GroupController::deleteGroup() that omits privilege-level checks on target groups. Authenticated non-SuperAdmin administrators holding GROUP_DELETE can send a crafte…

  • Medium 5.9

    Gitea private attachment disclosure through repository mismatch

    Gitea's web attachment handler skips its cross-repository ownership check for attachments created before 16 January 2026 and checks permissions against the repository named in the request URL instead. An unauthenticated attacker who knows a private attachment…

  • Medium 5.5

    Windows Mobile Device Management Tampering Vulnerability

    Insufficient granularity of access control in Windows Mobile Device Management allows an authorized attacker to perform tampering locally.

  • Medium 6.3

    Azure Monitor data source resource proxy allows calls to arbitrary Azure Resource Manager APIs

    A user with query access to an Azure Monitor data source can use its resource proxy to call Azure Resource Manager APIs beyond those Grafana needs, with the data source's Azure identity (unintended proxy). The impact is bounded by the Azure role granted to th…

  • Medium 4.3

    Insufficient Granularity of Access Control in GitLab

    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 that, under certain conditions, could have allowed an authenticated user with a project-scoped fine-grained Personal Acc…

  • Medium 6.0

    Ash field policies do not filter-nil forbidden calculations and aggregates, enabling an information-disclosure oracle

    Ash field_policies are documented to protect against filter-based information disclosure: when a field the actor may not see is referenced in a filter, it is replaced with an expression that evaluates to nil, so a filter cannot be used as a yes/no oracle to r…

  • Medium 6.5

    Windows Connected User Experiences and Telemetry Information Disclosure Vulnerability

    Insufficient granularity of access control in Windows Connected User Experiences and Telemetry allows an authorized attacker to disclose information locally.

  • Medium 6.0

    AshLua eval read operations can read field-policy-protected fields via aggregates

    AshLua exposes Ash read actions to Lua scripts run through an eval action. A read call accepts an operation (list, min, max, first, sum, avg) that builds an ad-hoc Ash.Query.Aggregate over a named field and returns its raw value. Ash field policies redact for…

  • Medium 6.0

    AshAi aggregate tool can read field-policy-protected fields

    AshAi exposes Ash read actions to language-model tool calls. The read tool accepts an aggregate result type (min, max, sum, avg) that builds an ad-hoc Ash.Query.Aggregate over a named field and returns its raw value. Ash field policies redact forbidden fields…

  • Medium 6.5

    Apache Airflow Google provider: google Secret Manager backend: team scope is never applied, exposing every team's Connections and Variables

    The Google Cloud Secret Manager secrets backend in Apache Airflow's Google provider never applied the team scope when resolving Connections and Variables: the caller's `team_name` was accepted by the backend but dropped at the internal call boundary, so every…

  • Medium 4.3

    Insufficient granularity of access control in some subsystem for some Intel(R) Xeon(R) 6 Scalable processors with Intel…

  • Medium 5.3

    389-ds-base: 389-ds-base: heap-buffer-overflow in rdn_av_swap on quoted multivalued rdn

    A heap-buffer-overflow flaw was found in Directory Server (389-ds-base). When a DN contains a legacy-quoted value, the server won't close the heap allocation allowing another call to refer to the same memory pointer causing a denial of service or an arbitrary…

  • Medium 4.9

    Keycloak-services: keycloak-services: incorrect authorization in admin role-composite deletion allows delegated admin to remove privileged child roles

    A flaw was found in the admin REST API of Keycloak, a solution for identity and access management. The issue occurs when a delegated administrator attempts to remove a child role from a composite role. Due to missing authorization checks, an attacker with lim…

  • Medium 4.3

    Keycloak-services: keycloak-services: realm default-group reads disclose hidden groups under fgap v2

    A flaw was found in the default-groups REST endpoint and realm representation of Keycloak. This component is responsible for managing groups that are automatically assigned to new users within a realm. The issue allows a delegated administrator with realm-vie…

  • Medium 4.3

    Keycloak-services: keycloak: fgap v2 parent group children endpoint bypasses per-child view permission filter

    A flaw was found in the Fine-Grained Admin Permissions (FGAP) v2 implementation within Keycloak's administrative services. When FGAP v2 is enabled, the system fails to properly filter child groups based on the caller's specific permissions when requested thro…

  • Medium 4.3

    Keycloak-services: keycloak-services: keycloak: fgap v2 role groups endpoint discloses hidden group metadata without group view permission

    A vulnerability was discovered in Keycloak's administrative interface that allows certain administrators to see information about groups they shouldn't have access to. When the new Fine-Grained Admin Permissions (FGAP v2) are turned on, an administrator who i…

  • Medium 4.3

    Keycloak: org.keycloak.authorization: keycloak: information disclosure via broken access control in user lookup endpoint

    A flaw was found in Keycloak. A broken access control vulnerability in the Account Resources user lookup endpoint allows a remote authenticated user, who owns at least one User-Managed Access (UMA) resource, to enumerate and harvest personally identifiable in…

  • Medium 4.3

    Apache Airflow: Dags endpoint might provide access to otherwise inaccessible entities

    The authenticated /ui/dags endpoint did not enforce per-DAG access control on embedded Human-in-the-Loop (HITL) and TaskInstance records: a logged-in Airflow user with read access to at least one DAG could retrieve HITL prompts (including their request parame…

  • Medium 4.3

    Apache Airflow: Assets graph view bypasses DAG level access control displaying unrelated topologies and all DAGs names to unauthorized users

    The asset dependency graph did not restrict nodes by the viewer's DAG read permissions: a user with read access to at least one DAG could browse the asset graph for any other asset in the deployment and learn the existence and names of DAGs and assets outside…

  • Medium 6.9

    Insufficient granularity of access control for Remote Connector Servers in client mode

    An insufficient granularity of access control vulnerability exists in PingIDM (formerly ForgeRock Identity Management) where administrators cannot properly configure access rules for Remote Connector Servers (RCS) running in client mode. This means attackers …

  • Medium 5.5

    Cisco Application Policy Infrastructure Controller Denial of Service Vulnerability

    A vulnerability in the Object Model CLI component of Cisco Application Policy Infrastructure Controller (APIC) could allow an authenticated, local attacker to cause an affected device to reload unexpectedly, resulting in a denial of service (DoS) condition. T…

  • Medium 4.0

    Insufficient Granularity of Access Control in SEV firmware can allow a privileged attacker to create a SEV-ES Guest to …

  • Medium 4.6

    Insufficient Granularity of Access Control in SEV firmware could allow a privileged user with a malicious hypervisor to…

  • Medium 4.8

    Privilege Elevation in Ercom Cryptobox administration console

    On a Cryptobox platform where administrator segregation based on entities is used, some vulnerabilities in Ercom Cryptobox administration console allows an authenticated entity administrator with knowledge to elevate his account to global administrator.

  • Medium 5.4

    Insufficient Granularity of Access Control in GitLab

    GitLab has remediated an issue in GitLab CE/EE affecting all versions from 15.4 before 18.5.5, 18.6 before 18.6.3, and 18.7 before 18.7.1 that could have allowed an authenticated user with specific permissions to remove all project runners from unrelated proj…

  • Medium 5.1

    Improper Access Control in Asseco Infomedica Plus

    Asseco InfoMedica is a comprehensive solution used to manage both administrative and medical tasks in the healthcare sector. A low privileged user is able to obtain encoded passwords of all other accounts (including main administrator) due to lack of granular…

  • Medium 4.3

    A vulnerability in the web-based management interface of Cisco ISE could allow an authenticated, remote attacker to obt…

  • Medium 5.3

    ChatLuck contains an insufficient granularity of access control vulnerability in Invitation of Guest Users. If exploite…

  • Medium 4.3

    Insufficient Granularity of Access Control in GitLab

    An issue has been discovered in GitLab CE/EE affecting all versions from 15.0 before 18.0.5, 18.1 before 18.1.3, and 18.2 before 18.2.1 that could have allowed priviledged users to access certain resource_group information through the API which should have be…

  • Medium 4.9

    Improper Access Control Granularity impacting Infinera G42

    A missing double-check feature in the WebGUI for CLI deactivation in Infinera G42 version R6.1.3 allows an authenticated administrator to make other management interfaces unavailable via local and network interfaces. The CLI deactivation via the WebGUI does n…

  • Medium 4.9

    Insufficient Granularity of Access Control in GitLab

    An issue has been discovered in GitLab CE/EE affecting all versions before 17.10.7, 17.11 before 17.11.3, and 18.0 before 18.0.1. An attacker may be able to reveal masked or hidden CI variables (that they did not author) in the WebUI, by simply creating their…

  • Medium 5.5

    Visual Studio Information Disclosure Vulnerability

    Insufficient granularity of access control in Visual Studio allows an authorized attacker to disclose information locally.

  • Medium 5.3

    Insufficient Granularity of Access Control in GitLab

    An issue has been discovered in GitLab CE/EE affecting all versions from 12.0 before 17.9.8, 17.10 before 17.10.6, and 17.11 before 17.11.2. Under certain conditions users could bypass IP access restrictions and view sensitive information.

  • Medium 5.3

    Insufficient Granularity of Access Control in GitLab

    An issue has been discovered in GitLab CE/EE affecting all versions from 13.12 before 17.8.7, 17.9 before 17.9.6, and 17.10 before 17.10.4. Under certain conditions users could bypass IP access restrictions and view sensitive information.