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

1,892 results · Feed

  • Medium 6.5

    Kyverno resource with a deletionTimestamp may allow policy circumvention

    Kyverno is a policy engine designed for Kubernetes. In versions of Kyverno prior to 1.10.0, resources which have the `deletionTimestamp` field defined can bypass validate, generate, or mutate-existing policies, even in cases where the `validationFailureAction…

  • Medium 4.3

    In JetBrains TeamCity before 2023.05 improper permission checks allowed users without appropriate permissions to edit B…

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

  • Low 2.6

    Error in calendar when booking an appointment reveals the full path of the website

    Calendar app for Nextcloud easily sync events from various devices with your Nextcloud. Some internal paths of the website are disclosed when the SMTP server is unavailable. It is recommended that the Calendar app is updated to 3.5.5 or 4.2.3

  • Medium 6.3

    Improper Authorization in openemr/openemr

    Improper Authorization in GitHub repository openemr/openemr prior to 7.0.1.

  • High 7.1

    Go Pricing - WordPress Responsive Pricing Tables <= 3.3.19 - Improper Authorization to Arbitrary File Upload

    The Go Pricing - WordPress Responsive Pricing Tables plugin for WordPress is vulnerable to unauthorized arbitrary file uploads due to an improper capability check on the 'validate_upload' function in versions up to, and including, 3.3.19. This makes it possib…

  • Medium 6.5

    Unauthorized user can register an account in specific configurations in Zulip

    Zulip is an open-source team collaboration tool with unique topic-based threading. In the event that 1: `ZulipLDAPAuthBackend` and an external authentication backend (any aside of `ZulipLDAPAuthBackend` and `EmailAuthBackend`) are the only ones enabled in `AU…

  • Medium 5.5

    Sensitive information disclosure due to improper authorization. The following products are affected: Acronis Cyber Infr…

  • Medium 5.4

    Sensitive information disclosure and manipulation due to improper authorization. The following products are affected: A…

  • Medium 5.4

    Cisco DNA Center Software API Vulnerabilities

    Multiple vulnerabilities in the API of Cisco DNA Center Software could allow an authenticated, remote attacker to read information from a restricted container, enumerate user information, or execute arbitrary commands in a restricted container as the root use…

  • Medium 5.4

    Cisco DNA Center Software API Vulnerabilities

    Multiple vulnerabilities in the API of Cisco DNA Center Software could allow an authenticated, remote attacker to read information from a restricted container, enumerate user information, or execute arbitrary commands in a restricted container as the root use…

  • Medium 5.4

    Cisco DNA Center Software API Vulnerabilities

    Multiple vulnerabilities in the API of Cisco DNA Center Software could allow an authenticated, remote attacker to read information from a restricted container, enumerate user information, or execute arbitrary commands in a restricted container as the root use…

  • Medium 4.3

    Reading host_configs does not honour contact groups

    Improper Authorization in RestAPI in Checkmk GmbH's Checkmk versions <2.1.0p28 and <2.2.0b8 allows remote authenticated users to read arbitrary host_configs.

  • Medium 6.5

    An improper authorization vulnerability exists in Rocket.Chat <6.0 that could allow a hacker to manipulate the rid para…

  • Medium 5.0

    Improper authorization in Intel(R) EMA Configuration Tool before version 1.0.4 and Intel(R) MC before version 2.4 softw…

  • Medium 5.0

    Improper authorization in the Intel(R) EMA software before version 1.9.0.0 may allow an authenticated user to potential…

  • Medium 5.0

    Improper authorization in the Intel(R) SCS software all versions may allow an authenticated user to potentially enable …

  • Medium 6.6

    Visual Studio Code Spoofing Vulnerability

    Visual Studio Code Spoofing Vulnerability

  • Medium 5.3

    A vulnerability has been discovered in Rocket.Chat, where messages can be hidden regardless of the Message_KeepHistory …

  • Medium 5.3

    A vulnerability has been discovered in Rocket.Chat, where editing messages can change the original timestamp, causing t…

  • High 7.6

    Information disclouse and DoS via websocket push events

    Improper Authorization vulnerability in OTRS AG OTRS 8 (Websocket API backend) allows any as Agent authenticated attacker to track user behaviour and to gain live insight into overall system usage. User IDs can easily be correlated with real names e. g. via t…

  • Medium 4.0

    Improper access control in Samsung Core Service prior to version 2.1.00.36 allows attacker to write arbitrary file in s…

  • High 7.5

    Improper Authorization Vulnerability in Milesight Network Video Recorder (NVR)

    This vulnerability exists in Milesight 4K/H.265 Series NVR models (MS-Nxxxx-xxG, MS-Nxxxx-xxE, MS-Nxxxx-xxT, MS-Nxxxx-xxH and MS-Nxxxx-xxC), due to improper authorization at the Milesight NVR web-based management interface. A remote attacker could exploit thi…

  • Medium 6.3

    SourceCodester Service Provider Management System improper authorization

    A vulnerability was found in SourceCodester Service Provider Management System 1.0 and classified as critical. Affected by this issue is some unknown functionality of the file /classes/Master.php?f=delete_inquiry. The manipulation leads to improper authorizat…

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

  • High 7.1

    Junos OS Evolved: The 'sysmanctl' shell command allows a local user to gain access to some administrative actions

    An Improper Authorization vulnerability in the 'sysmanctl' shell command of Juniper Networks Junos OS Evolved allows a local, authenticated attacker to execute administrative commands that could impact the integrity of the system or system availability. Admin…

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

  • High 7.8

    A user with non-Admin access can change a configuration file on the client to modify the Server URL.

  • Critical 10.0

    Nomad Unauthenticated Client Agent HTTP Request Privilege Escalation

    HashiCorp Nomad and Nomad Enterprise versions 1.5.0 up to 1.5.2 allow unauthenticated users to bypass intended ACL authorizations for clusters where mTLS is not enabled. This issue is fixed in version 1.5.3.

  • High 8.8

    GLPI vulnerable to Privilege Escalation from Technician to Super-Admin

    GLPI is a free asset and IT management software package. Starting in version 0.83 and prior to versions 9.5.13 and 10.0.7, a user who has the Technician profile could see and generate a Personal token for a Super-Admin. Using such token it is possible to nego…

  • Medium 5.3

    Improper authorization in Gitlab EE affecting all versions from 12.3.0 before 15.8.5, all versions starting from 15.9 b…

  • Medium 6.5

    Vault PKI Issuer Endpoint Did Not Correctly Authorize Access to Issuer Metadata

    HashiCorp Vault's PKI mount issuer endpoints did not correctly authorize access to remove an issuer or modify issuer metadata, potentially resulting in denial of service of the PKI mount. This bug did not affect public or private key material, trust chains or…

  • High 7.8

    A vulnerability was found in the device-mapper-multipath. The device-mapper-multipath allows local users to obtain root…

  • High 7.5

    SDM600 software privilege level

    A vulnerability exists in the SDM600 software. The software operates at a privilege level that is higher than the minimum level required. An attacker who successfully exploits this vulnerability can escalate privileges. This issue affects: All SDM600 versions…

  • Medium 4.8

    SDM600 API permission check

    A vulnerability exists in a SDM600 endpoint. An attacker could exploit this vulnerability by running multiple parallel requests, the SDM600 web services become busy rendering the application unresponsive. This issue affects: All SDM600 versions prior to versi…

  • High 7.7

    SDM600 API web services authorization validation

    A vulnerability exists in the SDM600 API web services authorization validation implementation. An attacker who successfully exploits the vulnerability could read data directly from a data store that is not restricted, or insufficiently protected, having acces…

  • Medium 4.3

    Moodle may allow students to bypass sequential navigation during a quiz attempt

    In Moodle, insufficient limitations in some quiz web services made it possible for students to bypass sequential navigation during a quiz attempt.

  • Medium 4.2

    Cilium vulnerable to potential network policy bypass when routing IPv6 traffic

    Cilium is a networking, observability, and security solution with an eBPF-based dataplane. Prior to versions 1.11.15, 1.12.8, and 1.13.1, under specific conditions, Cilium may misattribute the source IP address of traffic to a cluster, identifying external tr…

  • Medium 6.3

    Authorization Bypass Through User-Controlled Key in nilsteampassnet/teampass

    Authorization Bypass Through User-Controlled Key in GitHub repository nilsteampassnet/teampass prior to 3.0.0.23.

  • Low 2.4

    Improper authorization in Samsung Keyboard prior to SMR Mar-2023 Release 1 allows physical attacker to access users tex…