Skip to content
OpenAdvisories

Weakness (CWE)

CWE-862: Missing Authorization

Class Incomplete

The product does not perform 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) [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-862

7,339 results · Clear filters · Feed

  • Medium 5.3

    Community Events < 1.6.0 - Unauthenticated Pending Events Disclosure via ajax_admin_event_list

    The Community Events WordPress plugin before 1.6.0 does not have authorisation or nonce checks in one of its AJAX actions, allowing unauthenticated users to retrieve details of event submissions awaiting moderation, which are not available anywhere on the pub…

  • Medium 4.3

    FV Player < 7.5.56.7212 - Subscriber+ Cloud Storage File Disclosure via Media Browser Handlers

    The FV Flowplayer Video Player WordPress plugin before 7.5.56.7212 does not perform authorization or CSRF checks on several of its cloud storage media browser handlers, allowing any authenticated user with minimal permissions (such as Subscriber) to disclose …

  • Medium 4.3

    Presenton User Configuration user-config JSON.parse cross-site request forgery

    A security vulnerability has been detected in Presenton up to 0.9.11-beta. Impacted is the function JSON.parse of the file /api/user-config of the component User Configuration Handler. Such manipulation leads to cross-site request forgery. It is possible to l…

  • Medium 4.3

    nliautaud pico-content-editor cross-site request forgery

    A security flaw has been discovered in nliautaud pico-content-editor up to 02d5ad6c820c5050c542ab9505819b5e0a0ba1af. This vulnerability affects unknown code. The manipulation results in cross-site request forgery. The attack may be performed from remote. The …

  • Medium 5.3

    Open edX: Support "manage_course_team" REST API omits the `require_support_permission` gate its sibling support views enforce

    Open edX Platform enables the authoring and delivery of online learning at any scale. From the Ulmo release until release/ulmo.4 and release/verawood.1, the GET /api/support/v1/manage_course_team/ endpoint in CourseTeamManageAPIView requires only IsAuthentica…

  • Medium 5.3

    GLPI: Unauthorized visibility expansion of knowbase items, reminders and RSS feeds

    GLPI is a free asset and IT management software package. From 0.83 until 10.0.27 and from 11.0.0 until 11.0.9, any authenticated user could submit a crafted request to change the visibility of knowledge base items, reminders, or RSS feeds and then access cont…

  • Medium 6.5

    VitaFit Cloud API Excessive Data Exposure via relation/search Endpoint

    VitaFit cloud API before 2026-10-30 contained an excessive data exposure vulnerability that allows any authenticated user to query the GET /front/relation/search/ endpoint and retrieve PII and health-related profile information for user records. Attackers can…

  • Medium 5.3

    Nexus Repository 3 - Group Repository Member Authorization Bypass

    Sonatype Nexus Repository 3 does not check that a user account is authorized to access a repository before the repository is added as a member of a group repository. A user account that has signed in with valid credentials and holds the add or edit privilege …

  • Medium 6.5

    Zulip: Saving a draft DM to a user bypasses can_access_all_users_group permission

    Zulip is an open-source team collaboration tool. From 8.0 until 12.2, in organizations where the Who can view all other users in the organization setting restricted guests from viewing other users, saving or editing a direct message draft did not verify that …

  • Medium 5.3
    CVE-2026-115574 Scanner template

    Zulip: Custom profile fields can be read by logged-out visitors in organization with web-public channels

    Zulip is an open-source team collaboration tool. From 11.0 until 12.2, organizations with web-public channels enabled exposed the GET /json/users endpoint to logged-out spectators, and a missing access-control check allowed include_custom_profile_fields=true …

  • Medium 6.5

    Invoice Ninja < 5.13.28 Broken Access Control via Vendor Portal

    Invoice Ninja before 5.13.28 contains a broken access control vulnerability that allows authenticated vendor-portal contacts to access documents belonging to other vendors and clients by exploiting authorization checks that validate only company_id scope inst…

  • Medium 4.3

    Sender WordPress Plugin < 2.11.3 Broken Access Control via admin_post_sender_debug_download

    Sender plugin for WordPress before 2.11.3 contains a missing authorization vulnerability that allows any authenticated user, including Subscribers, to access a sensitive diagnostic dump by requesting the admin_post_sender_debug_download action handled by down…

  • Medium 4.3

    wePOS before 2.0.3 Missing Authorization via payment/process Endpoint

    wePOS (Point Of Sale for WooCommerce) before 2.0.3 contains a missing authorization vulnerability in the wepos/v1/payment/process REST route that allows authenticated vendor-level users to mark arbitrary orders as paid and completed by supplying another order…

  • Medium 6.9

    Missing authorization in ASUS Armoury Crate allows a local attacker to write content into a specific file or registry l…

  • Medium 5.4

    MLflow Tracking Server Issues Missing Authorization Privilege Escalation Vulnerability

    MLflow Tracking Server Issues Missing Authorization Privilege Escalation Vulnerability. This vulnerability allows remote attackers to escalate privileges on affected installations of MLflow. Authentication is required to exploit this vulnerability. The specif…

  • Medium 6.3

    MLflow Tracking Server Missing Authorization Privilege Escalation Vulnerability

    MLflow Tracking Server Missing Authorization Privilege Escalation Vulnerability. This vulnerability allows remote attackers to escalate privileges on affected installations of MLflow. Authentication is required to exploit this vulnerability. The specific flaw…

  • Medium 5.4

    MLflow Tracking Server Jobs Missing Authorization Information Disclosure Vulnerability

    MLflow Tracking Server Jobs Missing Authorization Information Disclosure Vulnerability. This vulnerability allows remote attackers to disclose sensitive information on affected installations of MLflow. Authentication is required to exploit this vulnerability.…

  • Medium 6.5

    emailflare before commit cf31f33 Missing Authorization via Inbox Compose Endpoint

    emailflare before commit cf31f33 contains a missing authorization vulnerability in POST /api/inbox/compose that allows authenticated members to send mail as any sender address. Attackers can supply an arbitrary from field, which is passed unchecked to the Clo…

  • Medium 5.3

    SourceHut meta.sr.ht 0.56.11 before 0.89.0 Registration Authorization Bypass via /register/step2

    SourceHut meta.sr.ht 0.56.11 before 0.89.0 contains an authorization bypass vulnerability that allows unauthenticated attackers to register accounts when public registration is disabled. Attackers can obtain a CSRF token from /login and POST credentials to /r…

  • Medium 6.5

    Tanium addressed an improper access controls vulnerability in Enforce.

    Tanium addressed an improper access controls vulnerability in Enforce.

  • Medium 6.5

    Missing authorization in DevTools in Google Chrome prior to 157.0.8103.38 allowed a remote attacker leveraging social e…

  • Medium 6.5

    Missing authorization in Input in Google Chrome prior to 157.0.8103.38 allowed a remote attacker to obtain sensitive in…

  • Medium 6.5

    Missing authorization in DevTools in Google Chrome prior to 157.0.8103.38 allowed a remote attacker leveraging social e…

  • Medium 5.3

    Missing authorization in SiteIsolation in Google Chrome prior to 157.0.8103.38 allowed a remote attacker who had compro…

  • Medium 5.3

    Missing authorization in WebView in Google Chrome on on Android prior to 157.0.8103.38 allowed a remote attacker who ha…

  • Medium 6.5

    Missing authorization in PerformanceAPIs in Google Chrome prior to 157.0.8103.38 allowed a remote attacker to obtain cr…

  • Medium 6.5

    Missing authorization in DevTools in Google Chrome prior to 157.0.8103.38 allowed a remote attacker leveraging social e…

  • Medium 6.5

    Missing authorization in DevTools in Google Chrome prior to 157.0.8103.38 allowed a remote attacker leveraging social e…

  • Medium 6.5

    Missing authorization in PDF in Google Chrome prior to 157.0.8103.38 allowed a remote attacker to bypass web origin pol…

  • Medium 5.5

    Missing authorization in Chromoting in Google Chrome on on Mac prior to 157.0.8103.38 allowed a local attacker to obtai…

  • Medium 5.3

    WordPress ClickCease Click Fraud Protection plugin <= 3.3.0 - Broken Access Control vulnerability

    Missing Authorization vulnerability in eranfl ClickCease Click Fraud Protection clickcease-click-fraud-protection allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects ClickCease Click Fraud Protection: from n/a through 3.…

  • Medium 4.3

    WordPress myCred plugin <= 4.0.2 - Broken Access Control vulnerability

    Missing Authorization vulnerability in myCred myCred mycred allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects myCred: from n/a through 4.0.2.

  • Medium 5.3

    WordPress AnyWhere Elementor plugin <= 1.3.0 - Broken Access Control vulnerability

    Missing Authorization vulnerability in WPVibes AnyWhere Elementor anywhere-elementor allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects AnyWhere Elementor: from n/a through 1.3.0.

  • Medium 4.3

    WordPress myCred plugin <= 4.0.2 - Broken Access Control vulnerability

    Missing Authorization vulnerability in myCred myCred mycred allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects myCred: from n/a through 4.0.2.

  • Medium 5.3

    WordPress Dokan plugin <= 5.3.2 - Broken Access Control vulnerability

    Missing Authorization vulnerability in weDevs Dokan dokan-lite allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Dokan: from n/a through 5.3.2.

  • Medium 4.3

    WordPress WCFM Membership plugin <= 2.12.0 - Broken Access Control vulnerability

    Missing Authorization vulnerability in WC Lovers WCFM Membership wc-multivendor-membership allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects WCFM Membership: from n/a through 2.12.0.

  • Medium 5.3

    WordPress Dokan plugin <= 5.3.2 - Broken Access Control vulnerability

    Missing Authorization vulnerability in weDevs Dokan dokan-lite allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Dokan: from n/a through 5.3.2.

  • Medium 5.3

    WordPress Forminator plugin <= 1.58.3 - Broken Access Control vulnerability

    Missing Authorization vulnerability in WPMU DEV Forminator forminator allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Forminator: from n/a through 1.58.3.

  • Medium 5.3

    WordPress WCFM Membership plugin <= 2.12.0 - Broken Access Control vulnerability

    Missing Authorization vulnerability in WC Lovers WCFM Membership wc-multivendor-membership allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects WCFM Membership: from n/a through 2.12.0.

  • Medium 5.3

    WordPress Uncanny Automator plugin <= 7.7.1 - Broken Access Control vulnerability

    Missing Authorization vulnerability in Uncanny Owl Uncanny Automator uncanny-automator allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Uncanny Automator: from n/a through 7.7.1.