Skip to content
OpenAdvisories

Weakness (CWE)

CWE-280: Improper Handling of Insufficient Permissions or Privileges

Base Draft

The product does not handle or incorrectly handles when it has insufficient privileges to access resources or functionality as specified by their permissions. This may cause it to follow unexpected code paths that may leave the product in an invalid state.

How to prevent it (2 mitigations)
  1. Architecture and Design

    Compartmentalize the system to have "safe" areas where trust boundaries can be unambiguously drawn. Do not allow sensitive data to go outside of the trust boundary and always be careful when interfacing with a compartment outside of the safe area.

    Ensure that appropriate compartmentalization is built into the system design, and the compartmentalization allows for and reinforces privilege separation functionality. Architects and designers should rely on the principle of least privilege to decide the appropriate time to use privileges and the time to drop privileges.

  2. Implementation

    Always check to see if you have successfully accessed a resource or system functionality, and use proper error handling if it is unsuccessful. Do this even when you are operating in a highly privileged mode, because errors or environmental conditions might still cause a failure. For example, environments with highly granular permissions/privilege models, such as Windows or Linux capabilities, can cause unexpected failures.

Source: MITRE CWE-280

89 results · Clear filters · Feed

  • Medium 6.7

    In Modem, there is a possible escalation of privilege due to a missing permission check. This could lead to local escal…

  • Medium 4.4

    In Modem, there is a possible permission bypass due to a permissions bypass. This could lead to local denial of service…

  • Medium 5.6

    Privilege escalation via request replaying in Lobster_pro

    Due to improper permission checks in Lobster_pro, attackers are able to interact with endpoints that should require administrative privileges. This issue affects Lobster_pro version 4.12.12-LTS and potentially other versions prior to 25.1.3.

  • Medium 5.3

    Gitea private reusable workflow disclosure to fork runs

    Gitea's collaborative-owner authorization path for reading cross-repository reusable workflows does not exclude fork pull request runs. An approved fork workflow targeting a private repository can read workflow files from another private repository that trust…

  • Medium 6.9

    Improper handling of insufficient permission in CmcCore prior to SMR Oct-2026 Release 1 allows local attackers to use t…

  • Medium 5.4

    Sssd: sssd: fail-open in ldap ppolicy access check allows continued authorization

    A flaw was found in SSSD. When configured with the LDAP access provider and `ldap_access_order` including `ppolicy` or `lockout`, a fail-open condition in the LDAP ppolicy access check can occur if a user lookup returns zero results. This can incorrectly retu…

  • Medium 6.5

    Improper handling of insufficient permissions or privileges vulnerability in Secomea GateManager allows Privilege Escal…

  • Medium 5.1

    Improper access control in SettingsProvider prior to SMR Sep-2026 Release 1 allows local attackers to access sensitive …

  • Medium 6.8

    Winter: Broken access control in `Cms\Controllers\Index` allows cross-template actions and unauthorized asset uploads

    Winter CMS is a content management system built on the Laravel PHP framework. In versions up to and including 1.2.12, the CMS section's Theme Editor AJAX handlers did not enforce per-template-type permission checks, allowing a backend user with any single CMS…

  • Medium 4.3

    Wagtail: Improper restriction handling on Pages admin API

    Wagtail is an open source content management system built on Django. Prior to versions 7.0.9, 7.3.4, 7.4.3, and 8.0rc2 on their respective release lines, the internal Pages admin API returns page fields declared in api_fields without sufficient access control…

  • Medium 6.5

    Wagtail: Improper restriction handling on Page translation API endpoint

    ### Impact A CMS user with the "submit translations" permission, could use the Admin API's "copy for translation" endpoint to copy an existing page that they do not have edit access to, allowing them to view its contents. ### Patches Patched versions have bee…

  • Medium 6.5

    Wagtail: Improper permission handling when copying snippets

    ### Impact A CMS user with "add" permission over a snippet model, but not "change" or "view" permission, could copy an existing snippet that they do not have access to, allowing them to view its contents. ### Patches Patched versions have been released as Wag…

  • Medium 5.3

    Wagtail: Improper restriction handling on descendant collections in Documents and Images API

    ### Impact The Documents and Images [API V2](https://docs.wagtail.org/en/stable/advanced_topics/api/index.html) incorrectly listed items in descendants of private collections, which should inherit the view restrictions defined on their ancestors. A user with …

  • Medium 6.5

    Apache Allura: Missing permission checks IDOR

    Insecure Direct Object Reference (IDOR) due to missing permission checks for multiple Artifact types in Apache Allura. This issue affects Apache Allura: before 1.19.1. Users are recommended to upgrade to version 1.19.1, which fixes the issue.

  • Medium 5.2

    Program Module Vulnerability

    Improper handling of insufficient permissions or privileges vulnerability in Tridium Niagara Framework on Windows, Linux, QNX, Tridium Niagara Enterprise Security on Windows, Linux, QNX allows Privilege Abuse. This issue affects Niagara Framework: before 4.14…

  • Medium 4.3

    Apache Kylin: Improper authorization in job information retrieval

    Improper Handling of Insufficient Permissions or Privileges vulnerability in Apache Kylin. Improper authorization in job information retrieval, where an attacker may get access to unauthorized jobs in other projects. This issue affects Apache Kylin: from 4 th…

  • Medium 4.3

    Wagtail: Pages translations can be created without page permissions when using simple_translation

    Wagtail is an open source content management system built on Django. In versions prior to 7.0.8, 7.3.3 and 7.4.2, a low-level user with the "Can submit translation" permission can create translations for any page, including those they do not have permissions …

  • Medium 6.5

    Wagtail: Improper permission handling in image preview

    Wagtail is an open source content management system built on Django. In versions prior to 7.0.8, 7.3.3 and 7.4.2, due to a missing permission check on the image preview endpoint, a user with access to the Wagtail admin can preview any image. The existing data…

  • Medium 4.3

    Wagtail: Improper restriction handling on Documents and Images chosen endpoints

    Wagtail is an open source content management system built on Django. In versions prior to 7.0.8, 7.3.3 and 7.4.2, the Documents and Images chooser's chosen endpoint incorrectly listed items for which the user has not been granted choose permission. A user wit…

  • Medium 6.7

    In Modem, there is a possible escalation of privilege due to a permissions bypass. This could lead to local escalation …

  • Medium 5.3

    Privilege escalation in Yandex Database

    LDAP filter injection vulnerability in Yandex Database prior to 25.3.1.25 allows a remote attacker with valid LDAP credentials to bypass group membership checks resulting in unauthorized access to the database.

  • Medium 6.5

    Keycloak: keycloak: security restriction bypass allows unauthorized ropc token acquisition

    A flaw was found in Keycloak's Client Policies, specifically within the `org.keycloak.protocol.oidc` component. When certain condition providers (client-type, client-roles, client-attributes, client-scopes) are used to enforce security restrictions, the `reje…

  • Medium 6.5

    Samba: vfs_worm does not block directory modification

    A flaw was found in Samba’s vfs_worm module. The module is intended to provide write-once, read-many (WORM) protections by preventing modification of files after a configurable grace period. Due to insufficient validation during rename operations, an authenti…

  • Medium 5.3

    Wagtail: Improper restriction handling on Documents and Images API

    Wagtail is an open source content management system built on Django. Prior to 7.0.7, 7.3.2, and 7.4, the Documents and Images API incorrectly listed items in private collections. A user with access to the API could see the filename and name of documents and i…

  • Medium 6.5

    Wagtail: Improper permission handling when copying pages

    Wagtail is an open source content management system built on Django. Prior to 7.0.7, 7.3.2, and 7.4, a CMS user with limited access to pages could copy a page they don't have access to to an area of the site they do. Once coped, they'd be able to view its con…

  • Medium 6.5

    Wagtail: Improper permission handling when deleting form submissions

    Wagtail is an open source content management system built on Django. Prior to 7.0.7, 7.3.2, and 7.4, a CMS user with limited access to form pages could delete submissions to form pages they don't have access to by crafting a form submission to delete submissi…

  • Medium 4.3

    Wagtail: Improper permission handling when viewing page history

    Wagtail is an open source content management system built on Django. Prior to 7.0.7, 7.3.2, and 7.4, a CMS user without the ability to edit a page could still access the history report for the page, potentially resulting in disclosure of sensitive information…

  • Medium 6.5

    Wagtail: Improper permission handling when comparing revisions

    Wagtail is an open source content management system built on Django. Prior to 7.0.7, 7.3.2, and 7.4, a CMS user without the ability to edit a page could access revisions of the page through the revision compare view if they knew the primary key of two revisio…

  • Medium 6.9

    Vulnerability on Cryptobox external sharing feature

    Vulnerability on the external sharing feature in Cryptobox allows an attacker knowing a sharing link URL to retrieve information from the server allowing an offline brute-force attack of the access code associated to this sharing link.

  • Medium 6.7

    In geniezone, there is a possible escalation of privilege due to a missing permission check. This could lead to local e…

  • Medium 5.3

    Insufficient permission validation on multiple REST API Quick Setup endpoints

    Insufficient permission validation on multiple REST API Quick Setup endpoints in Checkmk 2.5.0 (beta) before version 2.5.0b2 and 2.4.0 before version 2.4.0p25 allows low-privileged users to perform unauthorized actions or obtain sensitive information

  • Medium 4.3

    Keycloak: keycloak: information disclosure via improper role enforcement in uma 2.0 protection api

    A flaw was found in Keycloak. The User-Managed Access (UMA) 2.0 Protection API endpoint for permission tickets fails to enforce the `uma_protection` role check. This allows any authenticated user with a token issued for a resource server client, even without …

  • Medium 4.4

    GPU DDK - Insufficient permission check in PhysmemWrapExtMem() when write attribute support enabled

    Software installed and run as a non-privileged user may conduct improper GPU system calls to gain write permission to read-only wrapped user-mode memory. This is caused by improper handling of the memory protections for the user-mode wrapped memory resource.

  • Medium 5.3

    RTU500 web interface: An unprivileged user can read user management information. The information cannot be accessed via…

  • Medium 6.3

    Insufficient permission validation when showing agent information

    Insufficient permission validation in Checkmk versions prior to 2.4.0p17 and 2.3.0p42 allow low-privileged users to view agent information via the REST API, which could lead to information disclosure.

  • Medium 5.3

    Insufficient permission validation on multiple REST API endpoints

    Insufficient permission validation on multiple REST API endpoints in Checkmk 2.2.0, 2.3.0, and 2.4.0 before version 2.4.0p16 allows low-privileged users to perform unauthorized actions or obtain sensitive information

  • Medium 5.3

    Insufficient permission validation when configuring notification parameters

    Insufficient permission validation in Checkmk 2.4.0 before version 2.4.0p16 allows low-privileged users to modify notification parameters via the REST API, which could lead to unauthorized actions or information disclosure.

  • Medium 4.3

    Mastadon streaming server allows OAuth clients without the `read` scope to subscribe to public channels

    Mastodon is a free, open-source social network server based on ActivityPub. In Mastodon before 4.4.6, 4.3.14, and 4.2.27, the streaming server accepts serving events for public timelines to clients using any valid authentication token, even if those tokens la…

  • Medium 4.3

    Apache ZooKeeper: Insufficient Permission Check in AdminServer Snapshot/Restore Commands

    Improper permission check in ZooKeeper AdminServer lets authorized clients to run snapshot and restore command with insufficient permissions. This issue affects Apache ZooKeeper: from 3.9.0 before 3.9.4. Users are recommended to upgrade to version 3.9.4, whic…

  • Medium 4.3

    Tuleap backlog item representations do not verify the permissions of the child trackers

    Tuleap is an Open Source Suite to improve management of software developments and collaboration. Backlog item representations do not verify the permissions of the child trackers. Users might see tracker names they should not have access to. This vulnerability…