Skip to content
OpenAdvisories

Weakness (CWE)

CWE-863: Incorrect Authorization

Class Incomplete

The product performs an authorization check when an actor attempts to access a resource or perform an action, but it does not correctly perform the check.

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

    Divide the product into anonymous, normal, privileged, and administrative areas. Reduce the attack surface by carefully mapping roles with data and functionality. Use role-based access control (RBAC) [REF-229] to enforce the roles at the appropriate boundaries.

    Note that this approach may not protect against horizontal authorization, i.e., it will not protect a user from attacking others with the same role.

  2. Architecture and Design

    Ensure that access control checks are performed related to the business logic. These checks may be different than the access control checks that are applied to more generic resources such as files, connections, processes, memory, and database records. For example, a database may restrict access for medical records to a specific database user, but each record might only be intended to be accessible to the patient and the patient's doctor [REF-7].

  3. Architecture and Design

    Use a vetted library or framework that does not allow this weakness to occur or provides constructs that make this weakness easier to avoid.

    For example, consider using authorization frameworks such as the JAAS Authorization Framework [REF-233] and the OWASP ESAPI Access Control feature [REF-45].

  4. Architecture and Design

    For web applications, make sure that the access control mechanism is enforced correctly at the server side on every page. Users should not be able to access any unauthorized functionality or information by simply requesting direct access to that page.

    One way to do this is to ensure that all pages containing sensitive information are not cached, and that all such pages restrict access to requests that are accompanied by an active and authenticated session token associated with a user who has the required permissions to access that page.

  5. System Configuration, Installation

    Use the access control capabilities of your operating system and server environment and define your access control lists accordingly. Use a "default deny" policy when defining these ACLs.

Source: MITRE CWE-863

2,089 results · Clear filters · Feed

  • Medium 5.3

    Moby vulnerability relating to supplementary group permissions

    Moby is an open-source project created by Docker to enable software containerization. A bug was found in Moby (Docker Engine) where supplementary groups are not set up properly. If an attacker has direct access to a container and manipulates their supplementa…

  • Medium 4.9

    openstack-barbican Denial of Service vulnerability

    An authorization flaw was found in openstack-barbican, where anyone with an admin role could add secrets to a different project container. This flaw allows an attacker on the network to consume protected resources and cause a denial of service.

  • Medium 5.3

    Adobe Commerce Improper Access Control Security feature bypass

    Adobe Commerce versions 2.4.3-p2 (and earlier), 2.3.7-p3 (and earlier) and 2.4.4 (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 leak minor…

  • Medium 5.0

    Incorrect parsing of access level in gomatrixserverlib and dendrite

    gomatrixserverlib is a Go library for matrix protocol federation. Dendrite is a Matrix homeserver written in Go, an alternative to Synapse. The power level parsing within gomatrixserverlib was failing to parse the `"events_default"` key of the `m.room.power_l…

  • Medium 6.9
    CVE-2022-1401 EPSS 19%

    Insufficient validation of provided paths in Exago WrImageResource.axd

    Improper Access Control vulnerability in the /Exago/WrImageResource.adx route as used in Device42 Asset Management Appliance allows an unauthenticated attacker to read sensitive server files with root permissions. This issue affects: Device42 CMDB versions pr…

  • Medium 6.2

    An improper access control vulnerability in Wi-Fi Service prior to SMR AUG-2022 Release 1 allows untrusted applications…

  • Medium 5.3

    HCL Launch could allow an authenticated user to obtain sensitive information (CVE-2022-27551)

    HCL Launch could allow an authenticated user to obtain sensitive information in some instances due to improper security checking.

  • Medium 5.3

    Metadata of withdrawn Items is exposed to anonymous users in DSpace XMLUI

    DSpace open source software is a repository application which provides durable access to digital resources. dspace-xmlui is a UI component for DSpace. In affected versions metadata on a withdrawn Item is exposed via the XMLUI "mets.xml" object, as long as you…

  • Medium 4.3

    Improper Authorization in eLabFTW

    eLabFTW is an electronic lab notebook manager for research teams. A vulnerability was discovered which allows a logged in user to read a template without being authorized to do so. This vulnerability has been patched in 4.3.4. Users are advised to upgrade. Th…

  • Medium 4.3

    Unauthorized overwriting of saved searches in Sourcegraph

    Sourcegraph is an opensource code search and navigation engine. In Sourcegraph versions before 3.41.0, it is possible for an attacker to delete other users’ saved searches due to a bug in the authorization check. The vulnerability does not allow the reading o…

  • Medium 6.4

    Indirect Object Access in Sourcegraph Code Monitoring

    Sourcegraph is an opensource code search and navigation engine. It is possible for an authenticated Sourcegraph user to edit the Code Monitors owned by any other Sourcegraph user. This includes being able to edit both the trigger and the action of the monitor…

  • Medium 5.4

    Zulip Server insufficient authorization for changing bot roles

    Zulip is an open source team chat tool. Due to an incorrect authorization check in Zulip Server 5.4 and earlier, a member of an organization could craft an API call that grants organization administrator privileges to one of their bots. The vulnerability is f…

  • Medium 6.5

    OpenZeppelin Contracts for Cairo account cannot process transactions on Goerli

    OpenZeppelin Contracts for Cairo is a library for contract development written in Cairo for StarkNet, a decentralized ZK Rollup. Version 0.2.0 is vulnerable to an error that renders account contracts unusable on live networks. This issue affects all accounts …

  • Medium 5.9

    No security checking for UnsafeAccess.getInstance() in UnsafeAccessor

    UnsafeAccessor (UA) is a bridge to access jdk.internal.misc.Unsafe & sun.misc.Unsafe. Normally, if UA is loaded as a named module, the internal data of UA is protected by JVM and others can only access UA via UA's standard API. The main application can set up…

  • Medium 4.3

    Incorrect Authorization in Jenkins Request Rename Or Delete Plugin

    Jenkins Request Rename Or Delete Plugin 1.1.0 and earlier does not correctly perform a permission check in an HTTP endpoint, allowing attackers with Overall/Read permission to view an administrative configuration page listing pending requests.

  • Medium 4.3

    Incorrect Authorization in Jenkins requests-plugin

    An incorrect permission check in Jenkins requests-plugin Plugin 2.2.16 and earlier allows attackers with Overall/Read permission to view the list of pending requests.

  • Medium 5.3

    Improper authorization in Jenkins Embeddable Build Status Plugin bypasses ViewStatus permission requirement

    Jenkins Embeddable Build Status Plugin 2.0.3 and earlier does not correctly perform the ViewStatus permission check in the HTTP endpoint it provides for "unprotected" status badge access, allowing attackers without any permissions to obtain the build status b…

  • Medium 5.3
    CVE-2022-34298 Public exploit

    NT auth module vulnerability in OpenAM

    The NT auth module in OpenAM before 14.6.6 allows a "replace Samba username attack."

  • Medium 6.5

    Incorrect Authorization in thinkcmf

    thinkcmf v5.1.7 has an unauthorized vulnerability. The attacker can modify the password of the administrator account with id 1 through the background user management group permissions. The use condition is that the background user management group authority i…

  • Medium 6.5

    Access control issue in AlekSIS-Core

    An access control issue in aleksis/core/util/auth_helpers.py: ClientProtectedResourceMixin of AlekSIS-Core v2.8.1 and below allows attackers to access arbitrary scopes if no allowed scopes are specifically set.

  • Medium 5.5

    The issue was addressed with additional permissions checks. This issue is fixed in macOS Monterey 12.4, macOS Big Sur 1…

  • Medium 4.3

    A read-only authentication bypass vulnerability was reported in the Third Quarter 2021 release of Lenovo XClarity Contr…

  • Medium 6.5

    Ignition config accessible to unprivileged software on VMware

    A vulnerability was found in Ignition where ignition configs are accessible from unprivileged containers in VMs running on VMware products. This issue is only relevant in user environments where the Ignition config contains secrets. The highest threat from th…

  • Medium 5.3

    Improper Access Control in publify/publify

    Improper Access Control in GitHub repository publify/publify prior to 9.2.8.

  • Medium 6.8
    CVE-2022-1631 Public exploit

    Users Account Pre-Takeover or Users Account Takeover. in microweber/microweber

    Users Account Pre-Takeover or Users Account Takeover. in GitHub repository microweber/microweber prior to 1.2.15. Victim Account Take Over. Since, there is no email confirmation, an attacker can easily create an account in the application using the Victim’s E…

  • Medium 4.3

    Missing authorization in Moodle

    Users with the capability to configure badge criteria (teachers and managers by default) were able to configure course badges with profile field criteria, which should only be available for site badges.

  • Medium 4.3

    Improper Authentication in moodle

    Insufficient capability checks could allow users with the moodle/site:uploadusers capability to delete users, without having the necessary moodle/user:delete capability.

  • Medium 6.5

    Improper authorization in Keycloak

    Due to improper authorization, Red Hat Single Sign-On is vulnerable to users performing actions that they should not be allowed to perform. It was possible to add users to the master realm even though no respective permission was granted.

  • Medium 6.5

    Improper Authorization in github.com/fleetdm/fleet

    fleetdm/fleet is an open source device management, built on osquery. All versions of fleet making use of the teams feature are affected by this authorization bypass issue. Fleet instances without teams, or with teams but without restricted team accounts are n…

  • Medium 4.9

    OSIsoft PI Vision Incorrect Authorization

    OSIsoft PI Vision 2020 versions prior to 3.5.0 could disclose information to a user with insufficient privileges for an AF attribute.

  • Medium 6.0

    Forcepoint One Endpoint prior to version 22.01 installed on Microsoft Windows does not provide sufficient anti-tamperin…

  • Medium 6.0

    Forcepoint One Endpoint prior to version 22.01 installed on Microsoft Windows is vulnerable to registry key tampering b…

  • Medium 6.5

    Incorrect Authorization in phpipam/phpipam

    Incorrect Authorization in GitHub repository phpipam/phpipam prior to 1.4.6.

  • Medium 6.8

    Incorrect Authentication in shopware

    Shopware is an open commerce platform based on the Symfony php Framework and the Vue javascript framework. In versions prior to 6.4.8.2 it is possible to modify customers and to create orders without App Permission. This issue is a result of improper api rout…

  • Medium 5.3

    Disclosure of hosts and related data, linked to decommissioned services in Icinga Web 2

    Icinga Web 2 is an open source monitoring web interface, framework and command-line interface. Installations of Icinga 2 with the IDO writer enabled are affected. If you use service custom variables in role restrictions, and you regularly decommission service…

  • Medium 4.3

    Advanced permissions is not respected for subfolders in Nextcloud server

    Nextcloud server is a self hosted system designed to provide cloud style services. The groupfolders application for Nextcloud allows sharing a folder with a group of people. In addition, it allows setting "advanced permissions" on subfolders, for example, a u…

  • Medium 6.5

    Server-Side Request Forgery (SSRF) in transloadit/uppy

    Server-Side Request Forgery (SSRF) in GitHub repository transloadit/uppy prior to 3.3.1.

  • Medium 6.5

    bluetoothd from bluez incorrectly saves adapters' Discoverable status when a device is powered down, and restores it wh…

  • Medium 5.5

    Incorrect Authorization in microweber/microweber

    Incorrect Authorization in GitHub repository microweber/microweber prior to 1.3.

  • Medium 5.4

    Improper Access Control (IDOR) in dolibarr/dolibarr

    Improper Access Control (IDOR) in GitHub repository dolibarr/dolibarr prior to 16.0.