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

192 results · Feed

  • Critical 9.8

    Improper permission settings in com.transsion.carlcare

    Improper permission settings for mobile applications (com.transsion.carlcare) may lead to user password and account security risks.

  • Medium 4.3

    Salon booking system <= 9.9 - Missing Authorization

    The Salon booking system plugin for WordPress is vulnerable to unauthorized access and modification of data due to a missing capability check on several functions hooked into admin_init in all versions up to, and including, 9.9. This makes it possible for aut…

  • Medium 5.5

    Improper Handling of Insufficient Permissions in Wagtail

    Wagtail is an open source content management system built on Django. Due to an improperly applied permission check in the `wagtail.contrib.settings` module, a user with access to the Wagtail admin and knowledge of the URL of the edit view for a settings model…

  • Medium 6.3

    Nautobot dynamic-group-members doesn't enforce permission restrictions on member objects

    Nautobot is a Network Source of Truth and Network Automation Platform. A user with permissions to view Dynamic Group records (`extras.view_dynamicgroup` permission) can use the Dynamic Group detail UI view (`/extras/dynamic-groups/<uuid>/`) and/or the members…

  • Low 2.7

    Veeam Backup Enterprise Manager allows high-privileged users to read backup session logs.

  • Medium 5.5

    In JetBrains TeamCity before 2024.03.1 commit status publisher didn't check project scope of the GitHub App token

  • High 7.7

    A downgrade issue was addressed with additional code-signing restrictions. This issue is fixed in macOS Sonoma 14.5. A …

  • High 7.0

    In onCreate of WifiDialogActivity.java, there is a possible way to bypass the DISALLOW_ADD_WIFI_CONFIG restriction due …

  • Low 2.7

    Permission check bypass when editing a model with per-field restrictions in wagtail

    Wagtail is an open source content management system built on Django. In affected versions if a model has been made available for editing through the `wagtail.contrib.settings` module or `ModelViewSet`, and the `permission` argument on `FieldPanel` has been us…

  • High 8.8

    Various software builds for the following TCL devices (30Z, A3X, 20XE, 10L) leak the device IMEI to a system property t…

  • High 7.8

    In Foxit PDF Reader and Editor before 2024.1, Local Privilege Escalation could occur during update checks because weak …

  • Medium 4.3

    Truncated content of messages can be leaked from matrix-appservice-irc

    matrix-appservice-irc is a Node.js IRC bridge for the Matrix messaging protocol. matrix-appservice-irc before version 2.0.0 can be exploited to leak the truncated body of a message if a malicious user sends a Matrix reply to an event ID they don't have access…

  • High 7.5

    Vulnerability of package name verification being bypassed in the HwIms module. Impact: Successful exploitation of this …

  • High 7.5

    Vulnerability of insufficient permission verification in the app management module. Impact: Successful exploitation of …

  • High 7.8
    CVE-2024-29748 Exploited

    there is a possible way to bypass due to a logic error in the code. This could lead to local escalation of privilege wi…

    KEV Apr 4, 2024
  • High 8.3
    CVE-2023-42931 Public exploit

    The issue was addressed with improved checks. This issue is fixed in macOS Ventura 13.6.3, macOS Sonoma 14.2, macOS Mon…

  • High 7.3

    Revert password check incorrect type validation

    In some rare cases, there is a password type validation missing in Revert Password check and for some features it could be disabled. Fixed Version: Win ZApp 4.3.0.121 and later.

  • Medium 5.3

    An issue was discovered in Elspec G5 digital fault recorder versions 1.1.4.15 and before. The SQLite database file has …

  • High 8.8

    An issue was discovered in Elspec G5 digital fault recorder versions 1.1.4.15 and before. Privilege escalation can occu…

  • High 7.5

    An issue was discovered in Common-Services "So Flexibilite" (soflexibilite) module for PrestaShop before version 4.1.26…

  • Medium 6.3

    Apicast: use_3scale_oidc_issuer_endpoint of token introspection policy isn't compatible with rh-sso 7.5 or later versions

    A vulnerability was found in 3Scale, when used with Keycloak 15 (or RHSSO 7.5.0) and superiors. When the auth_type is use_3scale_oidc_issuer_endpoint, the Token Introspection policy discovers the Token Introspection endpoint from the token_introspection_endpo…

  • Critical 9.1

    OPPO Usercenter Credit sdk

    In OPPO Usercenter Credit SDK, there's a possible escalation of privilege due to loose permission check, This could lead to application internal information leak w/o user interaction.

  • High 7.8
    CVE-2024-0015 Public exploit

    In convertToComponentName of DreamService.java, there is a possible way to launch arbitrary protected activities due to…

  • Medium 6.3

    Dell SupportAssist for Business PCs version 3.4.0 contains a local Authentication Bypass vulnerability that allows loca…

  • Critical 9.9

    Insufficient authorization allowing elevated access to resources in pixelfed

    Pixelfed is an open source photo sharing platform. When processing requests authorization was improperly and insufficiently checked, allowing attackers to access far more functionality than users intended, including to the administrative and moderator functio…

  • High 7.8

    Dell Power Manager, versions prior to 3.14, contain an Improper Authorization vulnerability in DPM service. A low privi…

  • High 8.6

    Quarkus: json payload getting processed prior to security checks when rest resources are used with annotations.

    A flaw was found in the json payload. If annotation based security is used to secure a REST resource, the JSON body that the resource may consume is being processed (deserialized) prior to the security constraints being evaluated and applied. This does not ha…

  • Medium 4.3

    Improper Permission Handling in M-Files Server

    Missing access permissions checks in the M-Files server before 23.11.13156.0 allow attackers to perform data write and export jobs using the M-Files API methods.

  • High 7.8

    Improper privilege management in Zoom Rooms for macOS before version 5.16.0 may allow an authenticated user to conduct …

  • Medium 4.3

    Dell PowerScale OneFS 8.2.x, 9.0.0.x-9.5.0.x contains an improper handling of insufficient permissions. A low privilege…

  • Medium 6.7

    Dell PowerScale OneFS 8.2x -9.5x contains a privilege escalation vulnerability. A local attacker with high privileges c…

  • High 7.5

    Elevation of Privilege in M-Files Desktop Client

    Missing access permissions checks in M-Files Client before 23.5.12598.0 (excluding 23.2 SR2 and newer) allows elevation of privilege via UI extension applications

  • Medium 4.3

    Unauthorized scheduling of downtimes via REST API

    Insufficient permission checks in the REST API in Tribe29 Checkmk <= 2.1.0p27 and <= 2.2.0b4 (beta) allow unauthorized users to schedule downtimes for any host.

  • High 7.1
  • Medium 6.4

    Permissions bypass in Apiman could enable authenticated attacker to unpermitted API Key

    Apiman is a flexible and open source API Management platform. Due to a missing permissions check, an attacker with an authenticated Apiman Manager account may be able to gain access to API keys they do not have permission for if they correctly guess the URL, …

  • Medium 4.8

    `cilium-cli` disables etcd authorization for clustermesh clusters

    `cilium-cli` is the command line interface to install, manage, and troubleshoot Kubernetes clusters running Cilium. Prior to version 0.13.2,`cilium-cli`, when used to configure cluster mesh functionality, can remove the enforcement of user permissions on the …

  • High 7.5

    Xuxueli xxl-job allows attacker to obtain sensitive information via the pageList parameter

    Permissions vulnerabiltiy found in Xuxueli xxl-job v2.2.0, v 2.3.0 and v.2.3.1 allows attacker to obtain sensitive information via the pageList parameter.

  • Medium 5.9

    Improper Handling of Insufficient Permissions or Privileges vulnerability in KnoxCustomManagerService prior to SMR Jan-…

  • Medium 6.5

    wire-server vulnerable to unauthorized removal of Bots from Conversations

    wire-server provides back end services for Wire, a team communication and collaboration platform. Prior to version 2022-12-09, every member of a Conversation can remove a Bot from a Conversation due to a missing permissions check. Only Conversation admins sho…

  • High 8.4

    Improper Handling of Insufficient Permissions or Privileges in usememos/memos

    Improper Handling of Insufficient Permissions or Privileges in GitHub repository usememos/memos prior to 0.9.1.