Skip to content
OpenAdvisories

Weakness (CWE)

CWE-284: Improper Access Control

Pillar Incomplete Mapping discouraged

The product does not restrict or incorrectly restricts access to a resource from an unauthorized actor.

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

    Very carefully manage the setting, management, and handling of privileges. Explicitly manage trust zones in the software.

  2. 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.

Source: MITRE CWE-284

3,216 results · Clear filters · Feed

  • High 8.7

    Malicious remote can invite itself to an arbitrary local channel

    Mattermost versions 9.9.x <= 9.9.0, 9.5.x <= 9.5.6, 9.7.x <= 9.7.5 and 9.8.x <= 9.8.1 fail to disallow unsolicited invites to expose access to local channels, when shared channels are enabled, which allows a malicious remote to send an invite with the ID of a…

  • High 8.7

    Malicious remote can add users to arbitrary teams and channels

    Mattermost versions 9.9.x <= 9.9.0, 9.5.x <= 9.5.6, 9.7.x <= 9.7.5 and 9.8.x <= 9.8.1 fail to properly validate that the channel that comes from the sync message is a shared channel, when shared channels are enabled, which allows a malicious remote to add use…

  • High 7.4

    Existing local user overwritten by malicious remote

    Mattermost versions 9.9.x <= 9.9.0, 9.5.x <= 9.5.6, 9.7.x <= 9.7.5, 9.8.x <= 9.8.1 fail to disallow the modification of local users when syncing users in shared channels. which allows a malicious remote to overwrite an existing local user.

  • High 7.8

    A logic issue was addressed with improved checks. This issue is fixed in iOS 16.7.9 and iPadOS 16.7.9, iOS 17.6 and iPa…

  • High 7.5

    This issue was addressed through improved state management. This issue is fixed in iOS 16.7.9 and iPadOS 16.7.9, iOS 17…

  • High 8.8

    Juju's unprivileged user running on charm node can leak any secret or relation data accessible to the local charm

    An issue was discovered in Juju that resulted in the leak of the sensitive context ID, which allows a local unprivileged attacker to access other sensitive data or relation accessible to the local charm.

  • High 7.2

    Insecure permissions in cert-manager v1.14.4 allows attackers to access sensitive data and escalate privileges by obtai…

  • High 7.5

    Insecure Permissions vulnerability in lin-CMS Springboot v.0.2.1 and before allows a remote attacker to obtain sensitiv…

  • High 8.1

    Vulnerability in the Oracle Process Manufacturing Product Development product of Oracle E-Business Suite (component: Qu…

  • High 7.5

    An issue was found in upload.php on the Ruijie EG-2000 series gateway. A parameter passed to the class UploadFile is mi…

  • High 8.8

    2100 TECHNOLOGY Electronic Official Document Management System - Broken Access Control

    The access control in the Electronic Official Document Management System from 2100 TECHNOLOGY is not properly implemented, allowing remote attackers with regular privileges to access the account settings functionality and create an administrator account.

  • High 7.3

    eLinkSmart Hidden Smart Cabinet Lock 2024-05-22 has Incorrect Access Control and fails to perform an authorization chec…

  • High 7.4

    In DevmemIntUnexportCtx of devicemem_server.c, there is a possible arbitrary code execution due to a race condition. Th…

  • High 7.4
    CVE-2024-31320 Public exploit

    In setSkipPrompt of AssociationRequest.java , there is a possible way to establish a companion device association witho…

  • High 7.8

    Windows File Explorer Elevation of Privilege Vulnerability

    Windows File Explorer Elevation of Privilege Vulnerability

  • High 7.5

    DCOM Remote Cross-Session Activation Elevation of Privilege Vulnerability

    DCOM Remote Cross-Session Activation Elevation of Privilege Vulnerability

  • High 8.1

    An improper access control in Fortinet FortiExtender 4.1.1 - 4.1.9, 4.2.0 - 4.2.6, 5.3.2, 7.0.0 - 7.0.4, 7.2.0 - 7.2.4 …

  • High 8.6

    phonenumber panics on parsing crafted phonenumber inputs

    phonenumber is a library for parsing, formatting and validating international phone numbers. Since 0.3.4, the phonenumber parsing code may panic due to a panic-guarded out-of-bounds access on the phonenumber string. In a typical deployment of rust-phonenumber…

  • High 7.5

    BookStack Incorrect Access Control vulnerability

    Incorrect access control in BookStack before v24.05.1 allows attackers to confirm existing system users and perform targeted notification email DoS via public facing forms.

  • High 7.8

    Robotmk before 2.0.1 allows a local user to escalate privileges (e.g., to SYSTEM) if automated Python environment setup…

  • High 8.6

    Insufficient access control for OAuth2 Device Code flow in authentik

    authentik is an open-source Identity Provider. Access restrictions assigned to an application were not checked when using the OAuth2 Device code flow. This could potentially allow users without the correct authorization to get OAuth tokens for an application …

  • High 8.8

    Improper Access Control and Incorrect Authorization in github.com/goauthentik/authentik

    authentik is an open-source Identity Provider that emphasizes flexibility and versatility. Authentik API-Access-Token mechanism can be exploited to gain admin user privileges. A successful exploit of the issue will result in a user gaining full admin access t…

  • High 7.4

    Artery AT32F415CBT7 and AT32F421C8T7 devices have Incorrect Access Control.

  • High 8.2
    CVE-2024-37742 Public exploit

    Insecure Access Control in Safe Exam Browser (SEB) = 3.5.0 on Windows. The vulnerability allows an attacker to share cl…

  • High 7.5

    An issue in Shenzhen Weitillage Industrial Co., Ltd the access management specialist V6.62.51215 allows a remote attack…

  • High 8.8

    Northern.tech Mender 3.3.x before 3.3.2, 3.5.x before 3.5.0, and 3.6.x before 3.6.0 has Incorrect Access Control and al…

  • High 8.2

    A potential weakness in AMD SPI protection features may allow a malicious attacker with Ring0 (kernel mode) access to b…

  • High 8.5

    DLL Hijacking vulnerability has been found in CENTUM CAMS Log server provided by Yokogawa Electric Corporation. If an a…

  • High 8.1

    Nextcloud Server can reshare read&share only folder with more permissions

    Nextcloud Server is a self hosted personal cloud system. A recipient of a share with read&share permissions could reshare the item with more permissions. It is recommended that the Nextcloud Server is upgraded to 26.0.13 or 27.1.8 or 28.0.4 and that the Nextc…

  • High 7.5
    CVE-2024-34112 EPSS 24%

    ColdFusion CFDOCUMENT file retrieval / access control bypass

    ColdFusion versions 2023u7, 2021u13 and earlier are affected by an Improper Access Control vulnerability that could result in arbitrary file system read. An attacker could exploit this vulnerability to gain unauthorized access to sensitive files or data. Expl…

  • High 7.5

    Adobe Experience Manager | Improper Access Control (CWE-284)

    Adobe Experience Manager versions 6.5.20 and earlier are affected by an Improper Access Control vulnerability that could result in a Security feature bypass. An attacker could leverage this vulnerability to bypass security measures and gain disclose informati…

  • High 7.8

    An improper access control vulnerability in Trend Micro Apex One could allow a local attacker to escalate privileges on…

  • High 8.8

    The issue was addressed with improved checks. This issue is fixed in iOS 16.7.8 and iPadOS 16.7.8, iOS 17.5 and iPadOS …

  • High 8.6

    An access issue was addressed with additional sandbox restrictions. This issue is fixed in macOS Ventura 13. An app may…

  • High 7.5

    Authlib has algorithm confusion with asymmetric public keys

    lepture Authlib before 1.3.1 has algorithm confusion with asymmetric public keys. Unless an algorithm is specified in a jwt.decode call, HMAC verification is allowed with any asymmetric public key. (This is similar to CVE-2022-29217 and CVE-2024-33663.)

  • High 8.2

    Kanboard affected by Project Takeover via IDOR in ProjectPermissionController

    Kanboard is project management software that focuses on the Kanban methodology. The vuln is in app/Controller/ProjectPermissionController.php function addUser(). The users permission to add users to a project only get checked on the URL parameter project_id. …

  • High 8.1

    The Moneytizer <= 9.6.3 - Missing Authorization via multiple AJAX actions

    The The Moneytizer plugin for WordPress is vulnerable to unauthorized access of data, modification of data, and loss of data due to a missing capability check on multiple AJAX functions in the /core/core_ajax.php file in all versions up to, and including, 9.6…

  • High 8.1

    The Moneytizer <= 9.6.3 - Cross-Site Request Forgery via multiple AJAX actions

    The The Moneytizer plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 9.6.3. This is due to missing or incorrect nonce validation on multiple AJAX functions. This makes it possible for unauthenticated attack…

  • High 7.5

    WP-DB-Table-Editor <= 1.8.4 - Missing Authorization to Authenticated(Contributor+) Database Access

    The WP-DB-Table-Editor plugin for WordPress is vulnerable to unauthorized access of data, modification of data, and loss of data due to lack of a default capability requirement on the 'dbte_render' function in all versions up to, and including, 1.8.4. This ma…

  • High 8.4

    Improper Access Control in Graphics Windows

    Memory corruption while creating a LPAC client as LPAC engine was allowed to access GPU registers.