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,041 results · Clear filters · Feed

  • Medium 6.5
    CVE-2024-27937 EPSS 27%

    glpi Users emails enumeration

    GLPI is a Free Asset and IT Management Software package, Data center management, ITIL Service Desk, licenses tracking and software auditing. An authenticated user can obtain the email address of all GLPI users. This issue has been patched in version 10.0.13.

  • Medium 5.3

    kishor-23 Food Waste Management System admin.php improper authorization

    A vulnerability was found in kishor-23 Food Waste Management System 1.0. It has been declared as critical. This vulnerability affects unknown code of the file /admin/admin.php. The manipulation leads to improper authorization. The attack can be initiated remo…

  • Medium 5.8

    Dell Secure Connect Gateway (SCG) Policy Manager, all versions, contain an improper authorization vulnerability. An adj…

  • Medium 6.5

    AMP for WP <= 1.0.93.1 - Authenticated(Contributor+) Arbitrary Post Deletion via amppb_remove_saved_layout_data

    The AMP for WP – Accelerated Mobile Pages plugin for WordPress is vulnerable to unauthorized loss of data due to a missing capability check on the 'amppb_remove_saved_layout_data' function in all versions up to, and including, 1.0.93.1. This makes it possible…

  • Medium 5.4

    Vulnerability in the Oracle Knowledge Management product of Oracle E-Business Suite (component: Internal Operations). S…

  • Medium 5.4

    Improper Authorization Vulnerability in SnapCenter

    SnapCenter versions 4.8 prior to 5.0 are susceptible to a vulnerability which could allow an authenticated SnapCenter Server user to modify system logging configuration settings

  • Medium 6.7

    Improper authorization in some Intel(R) PM software may allow a privileged user to potentially enable escalation of pri…

  • Medium 5.3

    HID Global Reader Configuration Cards Improper Authorization

    Sensitive data can be extracted from HID iCLASS SE reader configuration cards. This could include credential and device administrator keys.

  • Medium 6.5

    Vulnerability CVE-2024-22021 allows a Veeam Recovery Orchestrator user with a low privileged role (Plan Author) to retr…

  • Medium 4.3

    In JetBrains TeamCity before 2023.11.2 access control at the S3 Artifact Storage plugin endpoint was missed

  • Medium 5.0

    QTS, QuTScloud

    An incorrect authorization vulnerability has been reported to affect several QNAP operating system versions. If exploited, the vulnerability could allow authenticated users to bypass intended access restrictions via a network. QTS 5.x, QuTS hero are not affec…

  • Medium 5.4

    Vulnerability in the Oracle BI Publisher product of Oracle Analytics (component: Web Server). Supported versions that a…

  • Medium 4.3

    Apollo Configuration Center users improper authorization

    A vulnerability was found in Apollo 2.0.0/2.0.1 and classified as problematic. Affected by this issue is some unknown functionality of the file /users of the component Configuration Center. The manipulation leads to improper authorization. The attack may be l…

  • Medium 5.3

    Manage Notification E-mails <= 1.8.5 - Missing Authorization

    The Manage Notification E-mails plugin for WordPress is vulnerable to Missing Authorization in all versions up to, and including, 1.8.5 via the card_famne_export_settings function. This makes it possible for unauthenticated attackers to obtain plugin settings.

  • Medium 5.5

    A logic issue was addressed with improved checks. This issue is fixed in macOS Sonoma 14. An app may be able to access …

  • Medium 4.3

    In JetBrains YouTrack before 2023.3.22268 authorization check for inline comments inside thread replies was missed

  • Medium 6.9

    An improper authorization vulnerability [CWE-285] in Fortinet FortiADC version 7.4.0 and before 7.2.2 may allow a low p…

  • Medium 5.3

    next-auth vulnerable to possible user mocking that bypasses basic authentication

    NextAuth.js provides authentication for Next.js. `next-auth` applications prior to version 4.24.5 that rely on the default Middleware authorization are affected by a vulnerability. A bad actor could create an empty/mock user, by getting hold of a NextAuth.js-…

  • Medium 6.7

    Improper authorization in some Intel(R) QAT drivers for Windows - HW Version 2.0 before version 2.0.4 may allow an auth…

  • Medium 6.7

    Improper authorization in some Intel Battery Life Diagnostic Tool installation software before version 2.2.1 may allow …

  • Medium 5.3

    An improper authorization vulnerability [CWE-285] in FortiMail webmail version 7.2.0 through 7.2.2 and before 7.0.5 all…

  • Medium 4.3

    Apache Airflow missing fix for CVE-2023-40611 in 2.7.1 (DAG run broken access)

    We failed to apply CVE-2023-40611 in 2.7.1 and this vulnerability was marked as fixed then.  Apache Airflow, versions before 2.7.3, is affected by a vulnerability that allows authenticated and DAG-view authorized Users to modify some DAG run detail values whe…

  • Medium 5.5

    PrestaShop blockreassurance BO User can remove any file from server when adding a and deleting a block

    PrestaShop blockreassurance adds an information block aimed at offering helpful information to reassure customers that the store is trustworthy. When adding a block in blockreassurance module, a BO user can modify the http request and give the path of any fil…

  • Medium 4.0

    Improper authorization in PushClientProvider of Samsung Push Service prior to version 3.4.10 allows attacker to access …

  • Medium 6.3

    Fancy Product Designer <= 4.6.9 - Insufficient Authorization on Mulitple AJAX Actions

    The Fancy Product Designer plugin for WordPress is vulnerable to unauthorized access to data and modification of plugin settings due to a missing capability check on multiple AJAX functions in versions up to, and including, 4.6.9. This makes it possible for a…

  • Medium 6.5

    React Developer Tools extension Improper Authorization vulnerability

    The React Developer Tools extension registers a message listener with window.addEventListener('message', <listener>) in a content script that is accessible to any webpage that is active in the browser. Within the listener is code that requests a URL derived f…

  • Medium 6.1

    Personalized service - Theft and (over-)write of arbitrary files with system privilege via PendingIntent hijacking

    The vulnerability is the use of implicit PendingIntents without the PendingIntent.FLAG_IMMUTABLE set that leads to theft and/or (over-)write of arbitrary files with system privilege in the Personalized service ("com.lge.abba") app. The attacker's app, if it h…

  • Medium 6.1

    Bluetooth - Theft and (over-)write of arbitrary files with system privilege via PendingIntent hijacking

    The vulnerability is the use of implicit PendingIntents with the PendingIntent.FLAG_MUTABLE set that leads to theft and/or (over-)write of arbitrary files with system privilege in the Bluetooth ("com.lge.bluetoothsetting") app. The attacker's app, if it had a…

  • Medium 6.5

    Zulip vulnerable to insufficient authorization check for edition/deletion of messages and topics in private streams by former subscribers

    Zulip is an open-source team collaboration tool with topic-based threading that combines email and chat. Users who used to be subscribed to a private stream and have been removed from it since retain the ability to edit messages/topics, move messages to other…

  • Medium 6.5

    Tuleap allows preview of a linked artifact with a type does not respect permissions

    Tuleap is an open source suite to improve management of software developments and collaboration. In Tuleap Community Edition prior to version 14.11.99.28 and Tuleap Enterprise Edition prior to versions 14.10-6 and 14.11-3, the preview of an artifact link with…

  • Medium 4.3

    ACF Photo Gallery Field <= 1.9 - Authenticated (Subscriber+) Arbitrary Usermeta Update

    The ACF Photo Gallery Field plugin for WordPress is vulnerable to unauthorized modification of data due to an insufficient restriction on the 'apg_profile_update' function in versions up to, and including, 1.9. This makes it possible for authenticated attacke…

  • Medium 4.3

    Improper privilege validation in Command Centre Server allows authenticated unprivileged operators to modify and view P…

  • Medium 4.9

    Wyse Management Suite versions prior to 4.0 contain an improper authorization vulnerability. An authenticated malicious…

  • Medium 6.3

    Improper Authorization in pimcore/customer-data-framework

    Improper Authorization in GitHub repository pimcore/customer-data-framework prior to 3.4.1.

  • Medium 6.5

    The affected TBox RTUs allow low privilege users to access software security tokens of higher privilege. This could all…

  • Medium 4.8

    Tauri vulnerable to Regression on Filesystem Scope Checks for Dotfiles

    Tauri is a framework for building binaries for all major desktop platforms. The 1.4.0 release includes a regression on the Filesystem scope check for dotfiles on Unix. Previously dotfiles were not implicitly allowed by the glob wildcard scopes (eg. `$HOME/*`)…

  • Medium 6.6

    An improper authorization check of local device settings in TeamViewer Remote between version 15.41 and 15.42.7 for Win…

  • Medium 6.5

    Microsoft SharePoint Server Elevation of Privilege Vulnerability

    Microsoft SharePoint Server Elevation of Privilege Vulnerability

  • Medium 4.3

    Getwid – Gutenberg Blocks <= 1.8.3 - Improper Authorization via get_remote_templates REST endpoint

    The Getwid – Gutenberg Blocks plugin for WordPress is vulnerable to unauthorized modification of data due to an insufficient capability check on the get_remote_templates function in versions up to, and including, 1.8.3. This makes it possible for authenticate…

  • Medium 6.2

    PTC Vuforia Studio Improper Authorization

    By changing the filename parameter in the request, an attacker could delete any file with the permissions of the Vuforia server account.