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

10,628 results · Feed

  • Medium 4.8

    we-mp-rss through 1.5.3 Missing Authorization via Export File Download Endpoint

    we-mp-rss through 1.5.3 contains a missing authorization vulnerability in the /api/v1/wx/tools/export/download endpoint that allows unauthenticated attackers to download export archives because its authentication dependency is commented out. Attackers can sup…

  • High 7.1

    jshERP through 3.6 Missing Authorization via /user/batchSetStatus

    jshERP through 3.6 contains a missing authorization vulnerability in the POST /user/batchSetStatus endpoint that allows authenticated low-privilege users to change other users' account status. Attackers can submit crafted ids and status values to disable ever…

  • High 7.5

    Kaneo before 2.1.6 Missing Authorization Allows Cross-Workspace Data Access

    Kaneo before 2.1.6 contains a missing authorization vulnerability that allows authenticated users to access other workspaces by supplying project, task, label or workspace identifiers to API routes lacking membership checks. Attackers who obtain identifiers, …

  • High 7.3

    WordPress Paid Videochat Turnkey Site plugin <= 7.5.12 - Broken Access Control vulnerability

    Missing Authorization vulnerability in VideoWhisper.com Paid Videochat Turnkey Site ppv-live-webcams allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Paid Videochat Turnkey Site: from n/a through 7.5.12.

  • Medium 6.5

    WordPress Push Notification for Post and BuddyPress plugin <= 3.23 - Broken Access Control vulnerability

    Missing Authorization vulnerability in Muralidharan Ramasamy Push Notification for Post and BuddyPress push-notification-for-post-and-buddypress allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Push Notification for P…

  • High 8.8

    Radar < 1.12.2 Missing Authorization via /api/local-terminal

    Radar before 1.12.2 contains a missing authorization vulnerability in the handleLocalTerminal WebSocket endpoint (/api/local-terminal) that allows authenticated or unauthenticated attackers to spawn a privileged shell by relying only on a runtime-mode check i…

  • Medium 6.5

    WordPress Bus Ticket Booking with Seat Reservation plugin <= 5.9.7 - Broken Access Control vulnerability

    Missing Authorization vulnerability in Magepeople inc. Bus Ticket Booking with Seat Reservation bus-ticket-booking-with-seat-reservation allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Bus Ticket Booking with Seat Re…

  • Medium 6.5

    WordPress WP OAuth Server plugin <= 6.4.0 - Broken Access Control vulnerability

    Missing Authorization vulnerability in miniOrange WP OAuth Server miniorange-oauth-20-server allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects WP OAuth Server: from n/a through 6.4.0.

  • High 7.5

    WordPress JetFormBuilder plugin <= 3.6.6 - Broken Access Control vulnerability

    Missing Authorization vulnerability in Crocoblock JetFormBuilder jetformbuilder allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects JetFormBuilder: from n/a through 3.6.6.

  • Medium 6.5

    Jeg Kit for Elementor <= 3.2.19 - Missing Authorization to Authenticated (Subscriber+) Sensitive Information Exposure via 'jeg_find_author' AJAX Action

    The JNews - Jeg Elementor Kit plugin for WordPress is vulnerable to unauthorized access of data due to a missing capability check on both the 'jkit_post_block' and 'jeg_find_author' AJAX actions in versions up to, and including, 3.2.19. The 'wp_ajax_jkit_post…

  • Medium 5.3

    WordPress Restricted Site Access plugin <= 7.6.2 - Broken Access Control vulnerability

    Missing Authorization vulnerability in 10up Restricted Site Access restricted-site-access allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Restricted Site Access: from n/a through 7.6.2.

  • Medium 5.3

    Paymentfor Gateway for WooCommerce < 1.0.6 - Unauthenticated Order Payment Forgery via Unverified Card Callbacks

    The Paymentfor Gateway for WooCommerce WordPress plugin before 1.0.6 does not verify the authenticity of an inbound payment notification before marking an order as paid, allowing unauthenticated attackers to mark orders as paid without any payment being compl…

  • Medium 5.3

    SellKit 2.3.5 - 2.7.0 - Unauthenticated Arbitrary Price Manipulation via 'sellkit_product_prices' Parameter

    The SellKit WordPress plugin before 2.8.0 does not validate a client-supplied product price when totals are recalculated during checkout, allowing unauthenticated attackers to place orders for any purchasable product at a price of their own choosing.

  • Medium 5.3

    Sifalo Pay 2.0 - 2.5.2 - Unauthenticated Order Payment Metadata Modification and Forced Order Failure

    The Sifalo Pay WordPress plugin before 2.5.3 does not verify ownership of, or authorisation for, the order being updated when it handles a payment return, allowing unauthenticated attackers to write arbitrary payment session metadata onto any order in the sto…

  • Medium 5.3

    Robokassa payment for WooCommerce < 1.9.0 - Unauthenticated Arbitrary Order Status Change to Failed

    The Robokassa payment gateway for Woocommerce WordPress plugin before 1.9.0 does not verify the authenticity of an incoming payment-notification request before acting on the order named in it, allowing unauthenticated attackers to force any WooCommerce order …

  • Medium 6.5

    WP Encryption < 7.8.8.2 - Unauthenticated Certificate Private Key and ACME Order Replacement via wple_auto_handler

    The WP Encryption WordPress plugin before 7.8.8.2 does not perform a capability or nonce check on one of the handlers that drives its SSL certificate-provisioning routine, allowing unauthenticated users to make the WP Encryption WordPress plugin before 7.8.8.…

  • Medium 5.9

    Classified Listing < 6.1.1 - Subscriber+ Unattached Media Deletion and Modification via Gallery AJAX Handlers

    The Classified Listing WordPress plugin before 6.1.1 does not verify that the requester owns or can edit the target listing when a gallery request references an unattached media item, allowing any authenticated user with a subscriber-level account to modify, …

  • Medium 5.3

    LTL Freight Quotes – Old Dominion Edition < 4.2.19 - Unauthenticated FreightDesk Integration Option Update via REST Route

    The LTL Freight Quotes WordPress plugin before 4.2.19 does not perform any authorization check or validation on one of its REST routes that writes to the database, allowing unauthenticated users to modify some of the LTL Freight Quotes WordPress plugin before…

  • Medium 5.3

    Rank Math SEO < 1.0.280 - Unauthenticated SEO Analyzer Results Deletion

    The Rank Math SEO WordPress plugin before 1.0.280 does not perform a capability or nonce check before clearing its stored SEO analysis data, allowing unauthenticated users to delete it.

  • Medium 5.3

    CamPay Shortcode Payment Gateway < 1.7 - Unauthenticated Payment Status Forgery via external_reference

    The CamPay Shortcode Payment Gateway WordPress plugin before 1.7 does not verify the authenticity of Mobile Money payment confirmations and derives the payment result from client-supplied parameters, allowing unauthenticated attackers to mark payment records …

  • High 8.1

    Directorist: AI-Powered Business Directory, Listings & Classified Ads <= 8.10.2.1 - Missing Authorization to Authenticated (Subscriber+) Arbitrary Listing Deletion via 'listing_id' Parameter

    The Directorist: AI-Powered Business Directory, Listings & Classified Ads plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 8.10.2.1. This is due to the plugin not properly verifying that a user is authorized to …

  • High 7.5

    Booking Package <= 1.7.29 - Missing Authorization to Unauthenticated Sensitive Information Disclosure via 'mode=sendBooking' with nonexistent 'timeKey' and 'public=0'

    The Booking Package plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 1.7.29 This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for unauthentic…

  • Medium 4.2

    Missing authorization in ReadingMode in Google Chrome prior to 155.0.8059.79 allowed a remote attacker who had compromi…

  • High 7.1

    Omnispace Agora Project < 26.10.0 Broken Function-Level Authorization via User-Edit

    Omnispace Agora Project before 26.10.0 contains a broken access control vulnerability that allows a regular, non-administrative member to create user accounts by invoking the user-edit action without a function-level authorization check. Attackers can exploit…

  • High 8.1

    Omnispace Agora Project < 26.10.0 Broken Access Control via spaceAffectList

    Omnispace Agora Project before 26.10.0 contains a broken access control vulnerability that allows a space administrator to assign users into spaces outside their authority because the spaceAffectList affectation was performed without verifying the caller's ri…

  • Medium 5.4

    Shopper: Missing function-level authorization on Settings tax/zone/shipping Livewire components allows a low-privileged user to delete commerce configuration

    Shopper is a Headless e-commerce Admin Panel. From 2.0.0 until 2.9.2, authenticated users who could reach the Settings pages with only access_setting could directly invoke destructive actions through the Livewire endpoint because packages/admin/src/Livewire/C…

  • Medium 5.5

    Role: DNS Server Tampering Vulnerability

    Improper authorization in DNS Server allows an authorized attacker to perform tampering locally.

  • High 7.8

    Windows Group Policy Elevation of Privilege Vulnerability

    Improper privilege management in Windows Group Policy allows an authorized attacker to elevate privileges locally.

  • Medium 5.5

    Role: DNS Server Tampering Vulnerability

    Missing authorization in DNS Server allows an authorized attacker to perform tampering locally.

  • High 7.8

    WebDAV Elevation of Privilege Vulnerability

    Improper access control in WebDAV allows an authorized attacker to elevate privileges locally.

  • High 7.8

    Windows Kernel-Mode Drivers Elevation of Privilege Vulnerability

    Improper access control in Windows Kernel-Mode Drivers allows an authorized attacker to elevate privileges locally.

  • Medium 5.5

    Windows Modern Device Management (MDM) Tampering Vulnerability

    Improper access control in Windows Modern Device Management (MDM) allows an authorized attacker to perform tampering locally.

  • Medium 5.5

    Windows Routing and Remote Access Service (RRAS) Tampering Vulnerability

    Improper access control in Windows Routing and Remote Access Service (RRAS) allows an authorized attacker to perform tampering locally.

  • Medium 5.5

    Windows Overlay Filter Tampering Vulnerability

    Missing authorization in Windows Overlay Filter allows an authorized attacker to perform tampering locally.

  • Medium 5.5

    Windows Network List Service Tampering Vulnerability

    Improper authorization in Windows Network List Service allows an authorized attacker to perform tampering locally.

  • High 8.8

    Microsoft Office SharePoint Elevation of Privilege Vulnerability

    Missing authorization in Microsoft Office SharePoint allows an authorized attacker to elevate privileges over a network.

  • Medium 6.5

    WebDAV Security Feature Bypass Vulnerability

    Missing authorization in WebDAV allows an authorized attacker to bypass a security feature over a network.

  • Medium 5.5

    Windows Broadcast DVR User Service Information Disclosure Vulnerability

    Improper access control in Windows Broadcast DVR User Service allows an authorized attacker to disclose information locally.

  • Medium 5.5

    Windows Error Reporting Information Disclosure Vulnerability

    Improper access control in Windows Error Reporting allows an authorized attacker to disclose information locally.

  • High 7.8

    Windows Geotag Broker Elevation of Privilege Vulnerability

    Improper access control in Windows Geotag Broker allows an authorized attacker to elevate privileges locally.