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 4.3

    In JetBrains YouTrack before 2024.3.44799 user without appropriate permissions could restore workflows attached to a pr…

  • Medium 4.3

    In JetBrains YouTrack before 2024.3.44799 access to global app config data without appropriate permissions was possible

  • Medium 5.5

    The issue was addressed with improved checks. This issue is fixed in macOS Sequoia 15. An app may be able to modify pro…

  • Medium 5.3

    Incorrect Authorization in GitLab

    An issue was discovered in GitLab-EE starting with version 13.3 before 17.1.7, 17.2 before 17.2.5, and 17.3 before 17.3.2 that would allow an attacker to modify an on-demand DAST scan without permissions and leak variables.

  • Medium 5.3

    PAN-OS: User Impersonation in GlobalProtect Portal

    A vulnerability in the GlobalProtect portal in Palo Alto Networks PAN-OS software enables a malicious authenticated GlobalProtect user to impersonate another GlobalProtect user. Active GlobalProtect users impersonated by an attacker who is exploiting this vul…

  • Medium 6.0

    Incorrect authorization for Reports configuration in Guardian/CMC before 24.2.0

    An access control vulnerability was discovered in the Reports section due to a specific access restriction not being properly enforced for users with limited privileges. If a logged-in user with reporting privileges learns how to create a specific application…

  • Medium 6.1

    Citrix Workspace App version 23.9.0.24.4 on Dell ThinOS 2311 contains an Incorrect Authorization vulnerability when Cit…

  • Medium 6.8

    Amin Aliakbari, member of the AXIS OS Bug Bounty Program, has found a broken access control which would lead to less-pr…

  • Medium 6.3

    WordPress Droip plugin <= 1.1.1 - Subscriber+ Settings Change/Data Exposure Vulnerability

    Incorrect Authorization vulnerability in Themeum Droip allows Accessing Functionality Not Properly Constrained by ACLs.This issue affects Droip: from n/a through 1.1.1.

  • Medium 5.3

    OpenTelemetry Collector AWS Firehose Receiver Authentication Bypass Vulnerability

    The OpenTelemetry Collector module AWS firehose receiver is for ingesting AWS Kinesis Data Firehose delivery stream messages and parsing the records received based on the configured record type. `awsfirehosereceiver` allows unauthenticated remote requests, ev…

  • Medium 6.4

    AWS CDK RestApi not generating authorizationScope correctly in resultant CFN template

    The AWS Cloud Development Kit (CDK) is an open-source framework for defining cloud infrastructure using code. Customers use it to create their own applications which are converted to AWS CloudFormation templates during deployment to a customer’s AWS account. …

  • Medium 4.3

    Themify Builder <= 7.6.1 - Missing Authorization to Authenticated (Contributor+) Post Duplication

    The Themify Builder plugin for WordPress is vulnerable to unauthorized post duplication due to missing checks on the duplicate_page_ajaxify function in all versions up to, and including, 7.6.1. This makes it possible for authenticated attackers, with Contribu…

  • Medium 6.5

    Cisco Identity Services Engine Sensitive Information Disclosure Vulnerability

    A vulnerability in the web-based management interface of Cisco Identity Services Engine (ISE) could allow an authenticated, remote attacker to obtain sensitive information from an affected device. This vulnerability is due to improper enforcement of administr…

  • Medium 5.1

    Logsign Unified SecOps Platform Incorrect Authorization Authentication Bypass Vulnerability

    Logsign Unified SecOps Platform Incorrect Authorization Authentication Bypass Vulnerability. This vulnerability allows local attackers to bypass authentication on affected installations of Logsign Unified SecOps Platform. Authentication is required to exploit…

  • Medium 5.9

    Incorrect Authorization allows read access to issues in GitHub Enterprise Server

    An Incorrect Authorization vulnerability was identified in GitHub Enterprise Server that allowed a GitHub App with only content: read and pull_request_write: write permissions to read issue content inside a private repository. This was only exploitable via us…

  • Medium 5.3

    An Incorrect Authorization vulnerability was identified in GitHub Enterprise Server, allowing an attacker to update the…

  • Medium 4.3

    A vulnerability has been identified in SINEC NMS (All versions < V3.0). The affected application does not properly enfo…

  • Medium 4.3

    Insufficient validation of untrusted input in Safe Browsing in Google Chrome prior to 127.0.6533.72 allowed a remote at…

  • Medium 6.3

    Incorrect Authorization vulnerability

    Incorrect Authorization vulnerability identified in OpenText ArcSight Intelligence.

  • Medium 5.4

    `UserIdentity::is_verified` not checking verification status of own user identity while performing the check in matrix-rust-sdk

    matrix-rust-sdk is an implementation of a Matrix client-server library in Rust. The `UserIdentity::is_verified()` method in the matrix-sdk-crypto crate before version 0.7.2 doesn't take into account the verification status of the user's own identity while per…

  • Medium 4.3

    Reports are still accessible even when `canView()` returns false in silverstripe/reports

    silverstripe/reports is an API for creating backend reports in the Silverstripe Framework. In affected versions reports can be accessed by their direct URL by any user who has access to view the reports admin section, even if the `canView()` method for that r…

  • Medium 5.9

    Improper authorization allows read access to issue content in GitHub Enterprise Server

    An Incorrect Authorization vulnerability was identified in GitHub Enterprise Server that allowed read access to issue content via GitHub Projects. This was only exploitable in internal repositories and required the attacker to have access to the corresponding…

  • Medium 6.9

    Improper authorization allows persistent access in GitHub Enterprise Server

    An Incorrect Authorization vulnerability was identified in GitHub Enterprise Server that allowed a suspended GitHub App to retain access to the repository via a scoped user access token. This was only exploitable in public repositories while private repositor…

  • Medium 5.3

    Red-DiscordBot vulnerable to Incorrect Authorization in commands API

    Red is a fully modular Discord bot. Due to a bug in Red's Core API, 3rd-party cogs using the `@commands.can_manage_channel()` command permission check without additional permission controls may authorize a user to run a command even when that user doesn't hav…

  • Medium 6.3

    NATS Server and Streaming Server fails to enforce negative user permissions, may allow denied subjects

    NATS.io NATS Server before 2.8.2 and Streaming Server before 0.24.6 could allow a remote attacker to bypass security restrictions, caused by the failure to enforce negative user permissions in one scenario. By using a queue subscription on the wildcard, an at…

  • Medium 4.8

    A non-admin user can cause short-term disruption in Target VM availability in Citrix Provisioning

  • Medium 6.3

    A vulnerability has been identified in SINEMA Remote Connect Server (All versions < V3.2 SP1). Affected applications do…

  • Medium 5.5

    aimeos/ai-admin-jsonadm improper access control vulnerability allows editors to remove required records

    aimeos/ai-admin-jsonadm is the Aimeos e-commerce JSON API for administrative tasks. In versions prior to 2020.10.13, 2021.10.6, 2022.10.3, 2023.10.4, and 2024.4.2, improper access control allows editors to remove admin group and locale configuration in the Ai…

  • Medium 4.9

    A vulnerability regarding incorrect authorization is found in the firmware upgrade functionality. This allows remote au…

  • Medium 6.8

    Spotfire: NTLM token leakage

    Vulnerability in Spotfire Spotfire Enterprise Runtime for R - Server Edition, Spotfire Spotfire Statistics Services, Spotfire Spotfire Analyst, Spotfire Spotfire Desktop, Spotfire Spotfire Server allows The impact of this vulnerability depends on the privileg…

  • Medium 5.3

    Improper Access Control in lunary-ai/lunary

    In version 1.2.7 of lunary-ai/lunary, any authenticated user, regardless of their role, can change the name of an organization due to improper access control. The function checkAccess() is not implemented, allowing users with the lowest privileges, such as th…

  • Medium 5.5

    IBM Security Access Manager Docker information disclosure

    IBM Security Access Manager Docker 10.0.0.0 through 10.0.7.1 could disclose sensitive information to a local user to do improper permission controls. IBM X-Force ID: 261195.

  • Medium 6.5

    Bookster <= 1.1.0 - Unauthenticated Appointment Status Update

    The Bookster WordPress plugin through 1.1.0 allows adding sensitive parameters when validating appointments allowing attackers to manipulate the data sent when booking an appointment (the request body) to change its status from pending to approved.

  • Medium 5.4

    Insufficient access control for password reset in sftpgo

    SFTPGo is a full-featured and highly configurable SFTP, HTTP/S, FTP/S and WebDAV server - S3, Google Cloud Storage, Azure Blob. SFTPGo WebAdmin and WebClient support password reset. This feature is disabled in the default configuration. In SFTPGo versions pri…

  • Medium 6.5

    Depicter <= 3.0.2 - Authenticated (Contributor+) Arbitrary Nonce Generation

    The Slider and Carousel slider by Depicter plugin for WordPress is vulnerable to Arbitrary Nonce Generation in all versions up to, and including, 3.0.2. This makes it possible for authenticated attackers with contributor access and above, to generate a valid …

  • Medium 5.5

    Acrobat Android : OverSecured Finding : Access to arbitrary* content providers via insecure Intent configuration

    Acrobat Mobile Sign Android versions 24.4.2.33155 and earlier are affected by an Incorrect Authorization vulnerability that could result in a Security feature bypass. An attacker could exploit this vulnerability to access confidential information. Exploitatio…

  • Medium 5.3

    Insecure Direct Object Reference - An attacker can able to erase the victim quote details

    Adobe Commerce versions 2.4.7, 2.4.6-p5, 2.4.5-p7, 2.4.4-p8 and earlier are affected by an Incorrect Authorization vulnerability that could result in a security feature bypass. An attacker could exploit this vulnerability to gain unauthorized access or perfor…

  • Medium 6.8

    Dell Client Platform contains an incorrect authorization vulnerability. An attacker with physical access to the system …

  • Medium 4.3

    Incorrect authorization vulnerability in Cybozu Garoon 5.0.0 to 5.15.2 allows a remote authenticated attacker to delete…

  • Medium 5.4

    Incorrect authorization vulnerability in Cybozu Garoon 5.0.0 to 6.0.0 allows a remote authenticated attacker to alter a…