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

2,339 results · Clear filters · Feed

  • High 7.1

    Makunet maku-boot 4.3.0 through 5.0.0 Missing Authorization via Mail and SMS Config Endpoints

    Makunet maku-boot 4.3.0 through 5.0.0 contains a missing authorization vulnerability that allows authenticated users to read mail and SMS configurations by calling /sys/mail/config/list and /sys/sms/config/list without the required authority checks. Attackers…

  • High 8.1

    MateCloud through 5.0.8 Missing Authorization via /api/v1/admin/storage API

    MateCloud through 5.0.8 contains a missing authorization vulnerability that allows any authenticated user to manage object storage by calling the unprotected /api/v1/admin/storage endpoints in StorageController. Low-privilege or self-registered users can supp…

  • High 8.8

    Leantime: Any Authenticated User Can Self-Escalate to Admin via Unauthorized JSON-RPC Methods

    Leantime is an open source project management system. Prior to 3.10.0, for the provisionally grouped account-creation and plugin-management surfaces, Leantime's JSON-RPC dispatcher in app/Domain/Api/Controllers/Jsonrpc.php exposes public API service methods, …

  • High 7.3

    girishsaraf Online-Appointment-Booking-System submit2 changebookingstatus.php authorization

    A vulnerability was identified in girishsaraf Online-Appointment-Booking-System up to f427b4757128ca253d33d0cc4e87bbb9c999a4d5. This affects an unknown part of the file changebookingstatus.php of the component submit2 Handler. Such manipulation of the argumen…

  • High 7.5
    CVE-2026-74034 Public exploit

    Wazuh 4.1.0 before 4.14.8 Arbitrary File Read via upgrade_custom Command

    Wazuh from 4.1.0 before 4.14.8 contains a missing origin check in wm_agent_upgrade that allows enrolled agents to issue upgrade_custom commands with attacker-controlled file_path. Attackers can inject an upgrade_custom message over the agent channel to read a…

  • High 8.6

    NVIDIA AIStore for Linux and Kubernetes contains a missing authorization vulnerability in the ETL management API where …

  • High 8.1

    Frappe ERPNext before 16.22.0 Missing Authorization Allows Unauthorized Record Modification

    Frappe ERPNext before 16.22.0 contains a missing authorization vulnerability that allows authenticated users to modify records by invoking endpoints lacking proper authorization checks. Attackers can call these endpoints to perform operations on records beyon…

  • High 7.1

    Frappe ERPNext before 15.121.0 Missing Authorization in Record Creation Endpoints

    Frappe ERPNext before 15.121.0 and 16.x before 16.34.0 contains a missing authorization vulnerability in certain endpoints that fail to enforce proper authorization checks during document creation. Authenticated low-privileged users can send requests to these…

  • High 7.1

    Frappe ERPNext before 15.121.3 Missing Authorization Allows Unauthorized Data Modification

    Frappe ERPNext before 15.121.3 and 16.x before 16.35.0 contains a missing authorization vulnerability in which certain endpoints fail to enforce proper authorization checks. Authenticated users can send requests to these endpoints to modify data beyond what t…

  • High 7.1

    Frappe ERPNext before 15.121.0 Missing Authorization Allows Unauthorized Status Modification

    Frappe ERPNext before 15.121.0 and 16.x before 16.34.0 contains a missing authorization vulnerability in which certain endpoints fail to enforce proper authorization checks on document status modification. Authenticated low-privileged users can call these end…

  • High 7.6

    Open WebUI 0.8.6 before 0.11.4 Privilege Escalation via Terminal Proxy

    Open WebUI from 0.8.6 before 0.11.4 contains a privilege escalation vulnerability in the terminal proxy that allows authenticated users to reach the Terminals administrator API with the shared key attached. Attackers can send requests through /api/v1/terminal…

  • High 8.7

    Nginx UI: Account Takeover via Missing `RequireSecureSession` on User Management Endpoint

    Nginx UI is a web user interface for the Nginx web server. Prior to 2.4.1, the POST /api/users/:id user-management endpoint permits an authenticated user to change another user's password without passing RequireSecureSession, even though the self-service pass…

  • High 8.3

    Nginx UI OTP secure-session step-up is missing on sensitive mutation routes

    Nginx UI is a web user interface for the Nginx web server. Prior to 2.4.1, Nginx UI does not apply RequireSecureSession to multiple authenticated mutation routes even though OTP-enabled users are expected to present a fresh X-Secure-Session-ID for sensitive a…

  • High 8.3

    LogicalDOC Community Edition through 9.3 Missing Authorization in DocumentService

    LogicalDOC Community Edition through 9.3 contains a missing authorization vulnerability in SoapDocumentService operations that allows authenticated users to access and modify unauthorized documents. Attackers can call copy, getExtractedText, deleteVersion, re…

  • High 8.8

    jshERP through 3.6 Privilege Escalation via PUT /user/updateUser

    jshERP through 3.6 contains a missing authorization vulnerability in the UserController updateUser handler that allows authenticated users to assign arbitrary roles to any user. Low-privilege attackers can send their own user id with the tenant administrator …

  • High 8.1

    Rill 0.77.0 through 0.90.5 OAuth Missing Authorization via Dynamic Client Registration

    Rill 0.77.0 through 0.90.5 contains a missing authorization vulnerability in the admin OAuth server that issues authorization codes to dynamically registered clients without user consent. Attackers can register a client with the long_lived_access_token scope …

  • High 8.6

    WP Posts Password Batch Manager <= 1.1 - Unauthenticated Bulk Post Password Rewrite

    The WP Posts Password Batch Manager WordPress plugin through 1.1 does not perform any capability or nonce check on a bulk post-password action that runs on an always-loaded admin handler, allowing unauthenticated attackers to reset or overwrite the password o…

  • High 7.5

    WeddingCity Lite <= 1.0.4 - Unauthenticated Arbitrary Post and Attachment Deletion

    The WeddingCity Lite WordPress plugin through 1.0.4 does not perform any authorisation or validity checks before deleting posts, pages and media attachments, allowing unauthenticated attackers to permanently delete arbitrary content site-wide.

  • High 8.8

    Wukong_HRM through commit 186115e Missing Authorization via EmployeeAspect and EmployeeUtil

    Wukong_HRM through commit 186115e contains a missing authorization vulnerability because EmployeeAspect assigns every caller the HR administrator role and EmployeeUtil data-scope checks return all employees. Any authenticated low-privileged employee can read …

  • High 8.1

    JeecgBoot through 3.9.5 Missing Authorization via /sys/tenant/passApply

    JeecgBoot through 3.9.5 contains a missing authorization vulnerability in the SysTenantController passApply handler that allows any authenticated user to approve tenant administrator applications. Attackers can file a pending application via doApplyTenantPack…

  • High 8.1

    JeecgBoot through 3.9.5 Missing Authorization via saveDeptRolePermission Endpoint

    JeecgBoot through 3.9.5 contains a missing authorization vulnerability in the saveDeptRolePermission endpoint of SysDepartPermissionController that allows any authenticated user to modify department role permissions. Low-privileged attackers can submit roleId…

  • High 7.1

    JeecgBoot through 3.9.5 Missing Authorization via /sys/log/deleteBatch

    JeecgBoot through 3.9.5 contains a missing authorization vulnerability in the SysLogController deleteBatch handler that allows any authenticated user to delete system audit log entries. Low-privileged attackers can send a DELETE request with ids set to allcle…

  • High 7.5

    WordPress Forminator plugin <= 1.57.3 - Arbitrary Content Deletion vulnerability

    Unauthenticated Arbitrary Content Deletion in Forminator <= 1.57.3 versions.

  • High 7.3

    WordPress Barcode Scanner with Inventory & Order Manager plugin <= 1.13.1 - Broken Access Control vulnerability

    Unauthenticated Broken Access Control in Barcode Scanner with Inventory & Order Manager <= 1.13.1 versions.

  • High 7.6

    WordPress uListing plugin <= 2.2.0 - Settings Change vulnerability

    Subscriber Settings Change in uListing <= 2.2.0 versions.

  • High 7.5

    WordPress DK theme <= 3.2.1 - Broken Access Control vulnerability

    Unauthenticated Broken Access Control in DK <= 3.2.1 versions.

  • High 7.5

    WordPress Grand News theme <= 3.4 - Broken Access Control vulnerability

    Unauthenticated Broken Access Control in Grand News <= 3.4 versions.

  • High 7.6

    WordPress Pubjet | پاب‌جت plugin <= 5.4.8 - Settings Change vulnerability

    Missing Authorization vulnerability in pubjet Pubjet | پاب‌جت pubjet allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Pubjet | پاب‌جت: from n/a through 5.4.8.

  • High 8.1

    WordPress Wordable plugin <= 8.2.10 - Broken Access Control vulnerability

    Subscriber Broken Access Control in Wordable <= 8.2.10 versions.

  • High 8.1

    WordPress WPSection plugin <= 1.5.1 - Broken Access Control vulnerability

    Subscriber Broken Access Control in WPSection <= 1.5.1 versions.

  • High 7.5

    WordPress Bayarcash WooCommerce plugin <= 4.4.2 - Broken Access Control vulnerability

    Missing Authorization vulnerability in Web Impian Bayarcash WooCommerce bayarcash-wc allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Bayarcash WooCommerce: from n/a through 4.4.2.

  • High 7.5

    WordPress Motors theme <= 1.4.108 - Broken Access Control vulnerability

    Missing Authorization vulnerability in StylemixThemes Motors motors allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Motors: from n/a through 1.4.108.

  • High 8.1

    WP File Download <= 6.3.9 - Missing Authorization to Authenticated (Subscriber+) Arbitrary File Deletion/Modification via 'task' Parameter to Multiple Functions

    The WP File Download plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 6.3.9. This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for authentica…

  • High 7.5

    rtMedia for WordPress, BuddyPress and bbPress <= 4.7.13 - Missing Authorization to Unauthenticated Limited File Read/Disclosure and Limited File Deletion via Sideload via 'files[tmp_name]' Parameter

    The rtMedia for WordPress, BuddyPress and bbPress plugin for WordPress is vulnerable to limited file deletion due to insufficient file path validation in the process function in all versions up to, and including, 4.7.13 This makes it possible for unauthentica…

  • High 8.8

    Nginx UI: Incomplete fix of CVE-2026-84315 - the api/cluster router was not - wrapped in RequireSecureSession, so those sensitive mutations run without OTP step-up

    Nginx UI is a web user interface for the Nginx web server. From 2.0.0 until 2.5.0, the api/cluster router exposes node and namespace mutation operations and cluster-wide Nginx reload or restart operations with AuthRequired but without RequireSecureSession. An…

  • High 8.8

    0xJacky/nginx-ui /api/nodes Leaks Cluster Node Tokens and Allows Cross-Node Impersonation as initUser

    Nginx UI is a web user interface for the Nginx web server. From 2.0.0 until 2.5.0, ordinary authenticated users can access /api/nodes and /api/nodes/:id, whose responses serialize the node token field. The same token is accepted as X-Node-Secret by AuthRequir…

  • High 7.1

    WordPress Th Shop Mania theme <= 1.9.1 - Broken Access Control vulnerability

    Missing Authorization vulnerability in ThemeHunk Th Shop Mania th-shop-mania allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Th Shop Mania: from n/a through 1.9.1.

  • High 7.5

    WordPress Amelia plugin <= 2.4.10 - Broken Access Control vulnerability

    Missing Authorization vulnerability in TMS Amelia ameliabooking allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Amelia: from n/a through 2.4.10.

  • High 7.7

    Azure Event Grid Spoofing Vulnerability

    Missing authorization in Azure Event Grid allows an authorized attacker to perform spoofing over a network.

  • High 8.7

    Hazelcast: Authorization bypass in IMap Predicates API

    Hazelcast is a unified real-time data platform combining stream processing with a fast data store. Prior to 5.4.5, 5.5.10, and 5.6.1, missing authorization checks in the IMap Predicates API allow a malicious client with limited privileges to execute arbitrary…