Skip to content
OpenAdvisories

Weakness (CWE)

CWE-285: Improper Authorization

Class Draft Mapping discouraged

The product does not perform or incorrectly performs an authorization check when an actor attempts to access a resource or perform an action.

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) 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 you perform access control checks related to your business logic. These checks may be different than the access control checks that you apply 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.

  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-285

156 results · Clear filters · Feed

  • Critical 9.8

    Job Listings 0.1 - 0.1.1 - Unauthenticated Privilege Escalation via register_action Function

    The Job Listings plugin for WordPress is vulnerable to Privilege Escalation due to improper authorization within the register_action() function in versions 0.1 to 0.1.1. The plugin’s registration handler reads the client-supplied $_POST['user_role'] and passe…

  • Critical 9.8

    Azure AI Bot Elevation of Privilege Vulnerability

    Improper authorization in Azure Bot Framework SDK allows an unauthorized attacker to elevate privileges over a network.

  • Critical 9.9

    Azure ML Compute Elevation of Privilege Vulnerability

    Improper authorization in Azure allows an authorized attacker to elevate privileges over a network.

  • Critical 9.8

    Yi IOT XY-3820 6.0.24.10 is vulnerable to Remote Command Execution via the "cmd_listen" function located in the "cmd" b…

  • Critical 9.6

    NATS-Server Fails to Authorize Certain Jetstream Admin APIs

    NATS-Server is a High-Performance server for NATS.io, the cloud and edge native messaging system. In versions starting from 2.2.0 but prior to 2.10.27 and 2.11.1, the management of JetStream assets happens with messages in the $JS. subject namespace in the sy…

  • Critical 9.1
    CVE-2025-29927 Public exploit Scanner template EPSS 99%

    Authorization Bypass in Next.js Middleware

    Next.js is a React framework for building full-stack web applications. Starting in version 1.11.4 and prior to versions 12.3.5, 13.5.9, 14.2.25, and 15.2.3, it is possible to bypass authorization checks within a Next.js application, if the authorization check…

  • Critical 9.6

    kcp allows unauthorized creation and deletion of objects in arbitrary workspaces through APIExport Virtual Workspace

    kcp is a Kubernetes-like control plane for form-factors and use-cases beyond Kubernetes and container workloads. Prior to 0.26.3, the identified vulnerability allows creating or deleting an object via the APIExport VirtualWorkspace in any arbitrary target wor…

  • Critical 9.8

    IROAD Dash Cam X5/Dash Cam X6 improper authorization

    A vulnerability, which was classified as very critical, was found in IROAD Dash Cam X5 and Dash Cam X6 up to 20250308. This affects an unknown part. The manipulation leads to improper authorization. It is possible to initiate the attack remotely. The vendor w…

  • Critical 9.3
    CVE-2025-27509 Public exploit

    SAML authentication vulnerability due to improper SAML response validation

    fleetdm/fleet is an open source device management, built on osquery. In vulnerable versions of Fleet, an attacker could craft a specially-formed SAML response to forge authentication assertions, provision a new administrative user account if Just-In-Time (JIT…

  • Critical 9.1
    CVE-2025-24434 EPSS 17%

    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 Privilege escalation. An attacker could leverage this vulnerability to bypass security meas…

  • Critical 9.1
    CVE-2025-20125 Public exploit EPSS 16%

    Cisco Identity Services Engine Insufficient Authorization Bypass Vulnerability

    A vulnerability in an API of Cisco ISE could allow an authenticated, remote attacker with valid read-only credentials to obtain sensitive information, change node configurations, and restart the node. This vulnerability is due to a lack of authorization in a …

  • Critical 9.1

    Open Social - Moderately critical - Information Disclosure - SA-CONTRIB-2024-005

    Improper Authorization vulnerability in Drupal Open Social allows Collect Data from Common Resource Locations.This issue affects Open Social: from 0.0.0 before 12.0.5.

  • Critical 9.4

    GoCD vulnerable to admin privilege escalation by a malicious internal/existing authenticated user

    GoCD is a continuous deliver server. GoCD versions prior to 24.5.0 are vulnerable to admin privilege escalation due to improper authorization of access to the admin "Configuration XML" UI feature, and its associated API. A malicious insider/existing authentic…

  • Critical 9.9
    CVE-2024-45387 EPSS 66%

    Apache Traffic Control: SQL Injection in Traffic Ops endpoint PUT deliveryservice_request_comments

    An SQL injection vulnerability in Traffic Ops in Apache Traffic Control <= 8.0.1, >= 8.0.0 allows a privileged user with role "admin", "federation", "operations", "portal", or "steering" to execute arbitrary SQL against the database by sending a specially-cra…

  • Critical 9.1
    CVE-2024-45337 Public exploit

    Misuse of connection.serverAuthenticate may cause authorization bypass in golang.org/x/crypto

    Applications and libraries which misuse connection.serverAuthenticate (via callback field ServerConfig.PublicKeyCallback) may be susceptible to an authorization bypass. The documentation for ServerConfig.PublicKeyCallback says that "A call to this function do…

  • Critical 9.3

    Auth Token can be passed dummy or wrong the middleware response is 200 OK

    Budget Control Gateway acts as an entry point for incoming requests and routes them to the appropriate microservices for Budget Control. Budget Control Gateway does not properly validate auth tokens, which allows attackers to bypass intended restrictions. Thi…

  • Critical 9.9

    Azure CycleCloud Remote Code Execution Vulnerability

    Azure CycleCloud Remote Code Execution Vulnerability

  • Critical 9.1
    CVE-2024-38821 Public exploit

    Authorization Bypass of Static Resources in WebFlux Applications

    Spring WebFlux applications that have Spring Security authorization rules on static resources can be bypassed under certain circumstances. For this to impact an application, all of the following must be true: * It must be a WebFlux application * It must be us…

  • Critical 9.1

    OpenDaylight Authentication, Authorization and Accounting (AAA) peer impersonation vulnerability

    An issue was discovered in OpenDaylight Authentication, Authorization and Accounting (AAA) through 0.19.3. A rogue controller can join a cluster to impersonate an offline peer, even if this rogue controller does not possess the complete cluster configuration …

  • Critical 9.1

    OpenDaylight Model-Driven Service Abstraction Layer (MD-SAL) allows follower controller to set up flow entries

    In OpenDaylight Model-Driven Service Abstraction Layer (MD-SAL) through 13.0.1, a controller with a follower role can configure flow entries in an OpenDaylight clustering deployment.

  • Critical 9.8
    CVE-2024-8181 Scanner template EPSS 45%

    Flowise Authentication Bypass

    An Authentication Bypass vulnerability exists in Flowise version 1.8.2. This could allow a remote, unauthenticated attacker to access API endpoints as an administrator and allow them to access restricted functionality.

  • Critical 9.8

    An insufficient authorization vulnerability in web component of EPMM prior to 12.1.0.1 allows an unauthorized attacker …

  • Critical 9.8

    Multiple Broken Function-Level Authorization vulnerabilities in casgate

    casgate is an Open Source Identity and Access Management system. In affected versions `casgate` allows remote unauthenticated attacker to obtain sensitive information via GET request to an API endpoint. This issue has been addressed in PR #201 which is pendin…

  • Critical 9.8

    A Fault Injection vulnerability in the SymmetricDecrypt function in cryptopp/elgamal.h of Cryptopp Crypto++ 8.9, allows…

  • Critical 9.8
    CVE-2024-34257 Scanner template

    TOTOLINK EX1800T V9.1.0cu.2112_B20220316 has a vulnerability in the apcliEncrypType parameter that allows unauthorized …

  • Critical 9.1

    DedeCMS V5.7.114 is vulnerable to deletion of any file via mail_file_manage.php.

  • Critical 9.8

    Unauthorized access to GET/SET of Slack Bot Tokens in Danswer

    Danswer is the AI Assistant connected to company's docs, apps, and people. Danswer is vulnerable to unauthorized access to GET/SET of Slack Bot Tokens. Anyone with network access can steal slack bot tokens and set them. This implies full compromise of the cus…

  • 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…

  • Critical 10.0

    OpenObserve Privilege Escalation Vulnerability in Users API

    OpenObserve is a observability platform built specifically for logs, metrics, traces, analytics, designed to work at petabyte scale. A vulnerability has been identified in the "/api/{org_id}/users" endpoint. This vulnerability allows any authenticated regular…

  • Critical 9.1

    OpenObserve Unauthorized Access Vulnerability in Users API

    OpenObserve is a observability platform built specifically for logs, metrics, traces, analytics, designed to work at petabyte scale. A critical vulnerability has been identified in the "/api/{org_id}/users/{email_id}" endpoint. This vulnerability allows any a…

  • Critical 9.1

    Misskey vulnerable to improper authorization when accessing with third-party application

    Misskey is an open source, decentralized social media platform. Third-party applications may be able to access some endpoints or Websocket APIs that are incorrectly specified as [kind](https://github.com/misskey-dev/misskey/blob/406b4bdbe79b5b0b68fcdcb3c4b6e4…

  • Critical 9.1

    Parameter verification vulnerability in the installd module. Successful exploitation of this vulnerability may cause sa…

  • Critical 9.1

    Parameter verification vulnerability in the installd module. Successful exploitation of this vulnerability may cause sa…

  • Critical 9.1

    Parameter verification vulnerability in the installd module. Successful exploitation of this vulnerability may cause sa…

  • Critical 9.1

    Parameter verification vulnerability in the installd module. Successful exploitation of this vulnerability may cause sa…

  • Critical 9.1

    Parameter verification vulnerability in the installd module. Successful exploitation of this vulnerability may cause sa…

  • Critical 9.1

    Parameter verification vulnerability in the installd module. Successful exploitation of this vulnerability may cause sa…

  • Critical 10.0

    Incorrect Authorization with specially crafted requests

    Pomerium is an identity and context-aware access proxy. With specially crafted requests, incorrect authorization decisions may be made by Pomerium. This issue has been patched in versions 0.17.4, 0.18.1, 0.19.2, 0.20.1, 0.21.4 and 0.22.2.

  • Critical 9.1
    CVE-2023-2227 Scanner template EPSS 44%

    Improper Authorization in modoboa/modoboa

    Improper Authorization in GitHub repository modoboa/modoboa prior to 2.1.0.

  • Critical 9.8

    Improper authorization that can lead to account impersonation

    Improper Authorization vulnerability in ForgeRock Inc. Access Management allows Authentication Bypass. This issue affects Access Management: from 6.5.0 through 7.2.0.