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

1,466 results · Clear filters · Feed

  • High 7.1

    Nomad Vulnerable To Event Stream Namespace ACL Policy Bypass Through Wildcard Namespace

    Nomad Community and Nomad Enterprise ("Nomad") event stream configured with a wildcard namespace can bypass the ACL Policy allowing reads on other namespaces.

  • High 7.1

    Adobe Commerce | Incorrect Authorization (CWE-863)

    Adobe Commerce versions 2.4.8-beta1, 2.4.7-p3, 2.4.6-p8, 2.4.5-p10, 2.4.4-p11 and earlier are affected by an Incorrect Authorization vulnerability that could result in a security feature bypass. A low privileged attacker could exploit this vulnerability to pe…

  • High 8.2

    Adobe Commerce | Incorrect Authorization (CWE-863)

    Adobe Commerce versions 2.4.8-beta1, 2.4.7-p3, 2.4.6-p8, 2.4.5-p10, 2.4.4-p11 and earlier are affected by an Incorrect Authorization vulnerability that could result in a Security feature bypass. An attacker could leverage this vulnerability to bypass security…

  • High 7.3

    Pioneer DMH-WT7600NEX Telematics Directory Traversal

    This vulnerability allows network-adjacent attackers to create arbitrary files on affected installations of Pioneer DMH-WT7600NEX devices. Although authentication is required to exploit this vulnerability, the existing authentication mechanism can be bypassed…

  • High 8.8

    macrozheng mall-tiny 1.0.1 is vulnerable to Incorrect Access Control. The project imports users by default, and the tes…

  • High 8.7

    The vulnerability allows an unauthenticated attacker to access information in PAM database.

  • High 8.1

    Improper Authorization

    Zohocorp ManageEngine Applications Manager versions 174000 and prior are vulnerable to the incorrect authorization in the update user function.

  • High 8.6

    FactoryTalk® View Machine Edition - Local Code Injection

    A Local Code Execution Vulnerability exists in the product and version listed above. The vulnerability is due to a default setting in Windows and allows access to the Command Prompt as a higher privileged user.

  • High 8.6

    Incorrect Authorization in SimGear

    An attacker can bypass the sandboxing of Nasal scripts and arbitrarily write to any file path that the user has permission to modify at the operating-system level.

  • High 7.5

    Vulnerability in the Oracle Agile PLM Framework product of Oracle Supply Chain (component: Install). The supported vers…

  • High 8.1

    Vulnerability in the Oracle Customer Care product of Oracle E-Business Suite (component: Service Requests). Supported v…

  • High 8.1

    Vulnerability in the Oracle Project Foundation product of Oracle E-Business Suite (component: Technology Foundation). S…

  • High 8.4

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

  • High 7.3

    Basic HTTP Authentication - Critical - Access bypass - SA-CONTRIB-2024-057

    Incorrect Authorization vulnerability in Drupal Basic HTTP Authentication allows Forceful Browsing.This issue affects Basic HTTP Authentication: from 7.X-1.0 before 7.X-1.4.

  • High 8.8

    Block permissions - Moderately critical - Access bypass - SA-CONTRIB-2024-046

    Incorrect Authorization vulnerability in Drupal Block permissions allows Forceful Browsing.This issue affects Block permissions: from 1.0.0 before 1.2.0.

  • High 7.5

    Letta (previously MemGPT) incorrect access control vulnerability

    Incorrect access control in the /users endpoint of Cpacker MemGPT v0.3.17 allows attackers to access sensitive data.

  • High —

    TShock Security Escalation Exploit

    ### Impact An issue with the way OTAPI manages client connections results in stale UUIDs remaining on `RemoteClient` instances after a player disconnects. Because of this, if the following conditions are met a player may assume the login state of a previously…

  • High 7.5

    Authorization bypass in Next.js

    Next.js is a React framework for building full-stack web applications. In affected versions if a Next.js application is performing authorization in middleware based on pathname, it was possible for this authorization to be bypassed for pages directly under th…

  • High 7.5

    Incorrect access control in Sunbird DCIM dcTrack v9.1.2 allows attackers to create or update a ticket with a location w…

  • High 7.1

    Apache Superset: SQLLab Improper readonly query validation allows unauthorized write access

    Improper Authorization vulnerability in Apache Superset. On Postgres analytic databases an attacker with SQLLab access can craft a specially designed SQL DML statement that is Incorrectly identified as a read-only query, enabling its execution. Non postgres a…

  • High 7.6

    Apache Superset: Lower privilege users are able to create Role when FAB_ADD_SECURITY_API is enabled

    Improper Authorization vulnerability in Apache Superset when FAB_ADD_SECURITY_API is enabled (disabled by default). Allows for lower privilege users to use this API.  issue affects Apache Superset: from 2.0.0 before 4.1.0. Users are recommended to upgrade to …

  • High 8.8

    An issue was discovered in Qlik Sense Enterprise for Windows before November 2024 IR. An unprivileged user with network…

  • High 7.7

    A vulnerability exists where a low-privileged user can exploit insufficient permissions in credential handling to leak …

  • High 7.7

    A vulnerability in Veeam Backup & Replication allows low-privileged users to leak all saved credentials in plaintext. T…

  • High 8.8

    A vulnerability in Veeam Backup & Replication allows a low-privileged user to start an agent remotely in server mode an…

  • High 8.1

    Apache Ozone: Improper authentication when generating S3 secrets

    Improper authentication of an HTTP endpoint in the S3 Gateway of Apache Ozone 1.4.0 allows any authenticated Kerberos user to revoke and regenerate the S3 secrets of any other user. This is only possible if: * ozone.s3g.secret.http.enabled is set to true. The…

  • High 8.8

    An issue was discovered in Victure RX1800 WiFi 6 Router (software EN_V1.0.0_r12_110933, hardware 1.0) devices. A remote…

  • High 8.8

    An issue was discovered on Victure RX1800 WiFi 6 Router (software EN_V1.0.0_r12_110933, hardware 1.0) devices. The TELN…

  • High 7.5

    In Symfony v7.07, a security vulnerability was identified in the FormLoginAuthenticator component, where it failed to a…

  • High 7.5
    CVE-2024-48651 Scanner template

    In ProFTPD through 1.3.8b before cec01cc, supplemental group inheritance grants unintended access to GID 0 because of t…

  • High 8.8

    In Click Studios Passwordstate before build 9920, there is a potential permission escalation on the edit folder screen.

  • High 7.8

    In installPackageLI of PackageManagerService.java, there is a possible permissions bypass. This could lead to local esc…

  • High 7.8

    macOS Sensei Mac Cleaner Local Privilege Escalation via PID Reuse - Race Condition Attack

    The application Sensei Mac Cleaner contains a local privilege escalation vulnerability, allowing an attacker to perform multiple operations as the root user. These operations include arbitrary file deletion and writing, loading and unloading daemons, manipula…

  • High 7.5
    CVE-2024-21287 Exploited

    Vulnerability in the Oracle Agile PLM Framework product of Oracle Supply Chain (component: Software Development Kit, Pr…

    KEV Nov 21, 2024
  • High 7.5

    The python_food ordering system V1.0 has an unauthorized vulnerability that leads to the leakage of sensitive user info…

  • High 7.5

    python_book V1.0 is vulnerable to Incorrect Access Control, which allows attackers to obtain sensitive information of u…

  • High 7.7

    Harbor fails to validate the user permissions when updating tag retention policies

    Harbor fails to validate the user permissions when updating tag retention policies.  By sending a request to update a tag retention policy with an id that belongs to a project that the currently authenticated user doesn’t have access to, the attacker could mo…

  • High 7.4

    Harbor fails to validate the user permissions when reading and updating job execution logs through the P2P preheat execution logs

    Harbor fails to validate user permissions when reading and updating job execution logs through the P2P preheat execution logs. By sending a request that attempts to read/update P2P preheat execution logs and specifying different job IDs, malicious authenticat…

  • High 8.5

    Incorrect Authorization in GitLab

    An issue was discovered in GitLab CE/EE affecting all versions starting from 16.0 prior to 17.3.7, starting from 17.4 prior to 17.4.4, and starting from 17.5 prior to 17.5.2, which could have allowed unauthorized access to the Kubernetes agent in a cluster un…

  • High 7.5

    A vulnerability has been identified in SIMATIC CP 1543-1 V4.0 (6GK7543-1AX10-0XE0) (All versions >= V4.0.44 < V4.0.50).…