CyberSecBulletin

Missing Authorization

CWE-862

The product does not perform an authorization check when an actor attempts to access a resource or perform an action.

We track 2,825 vulnerabilities of this type. 100% are rated high or critical, and the average CVSS score is 8.3. 13 have been exploited in real attacks.

How this weakness is prevented

  • 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.
  • 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.
  • 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 and the OWASP ESAPI Access Control feature.
  • 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.
  • 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.

Latest Missing Authorization vulnerabilities

  • 7.3 High severity

    Material Dashboard: Missing Authorization

    CVE-2026-6079Ho3einie

    The Material Dashboard plugin for WordPress is vulnerable to unauthorized access and modification of data due to missing capability checks on the amd_ajax_target_task_manager() function in all versions up to, and including, 1.4.10. This makes it possible for u

  • 9.1 Critical severity

    Multi Uploader for Gravity Forms: Missing Authorization

    CVE-2026-5581Sh1zen

    The Multi Uploader for Gravity Forms plugin for WordPress is vulnerable to unauthorized arbitrary media deletion in all versions up to, and including, 1.1.8. This is due to missing capability checks in the `plupload_ajax_delete_file()` function, which is regis

  • 8.1 High severity

    Leantime: Missing Authorization

    CVE-2026-54418Leantime

    Leantime through 3.6.2 exposes the JSON-RPC methods leantime.rpc.TwoFA.TwoFA.getSetupData, saveSecret, verifyAndEnable, and disable2FA, which act on a caller-supplied userId parameter with no ownership check, session pinning, or permission-attribute gate (unli

  • 9.1 Critical severity

    Easy Post Submission – Frontend Posting, Guest…: Missing Authorization

    CVE-2026-4431ThemeRuby

    The Easy Post Submission plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the `create_post()` function in all versions up to, and including, 2.3.0. This is due to the `rbsm_submit_post` AJAX action be

  • 7.5 High severity

    Page and Post Restriction: Missing Authorization

    CVE-2026-12000Cyberlord92

    The Page and Post Restriction plugin for WordPress is vulnerable to Sensitive Information Exposure in versions up to and including 1.4.0 via the WordPress core REST endpoints /wp-json/wp/v2/pages, /wp-json/wp/v2/pages/<id>, /wp-json/wp/v2/posts, and /wp-json/w

  • 7.2 High severity

    MultiVendorX: Missing Authorization

    CVE-2026-16605MultiVendorX

    The MultiVendorX WordPress plugin before 5.0.11 does not verify that the store targeted through its REST API belongs to the requesting vendor, allowing an authenticated vendor (Store Owner and above) to view, take over, permanently delete, or modify any other

  • 7.5 High severity

    Sunshine Photo Cart: Missing Authorization

    CVE-2026-16561Sunshine Photo Cart

    The Sunshine Photo Cart WordPress plugin before 3.6.12 does not perform access control checks in one of its AJAX actions, allowing unauthenticated users to retrieve the comments of images belonging to private, password-protected or otherwise access-restricted

  • 8.8 High severity

    Dokan: AI Powered WooCommerce Multivendor…: Missing Authorization

    CVE-2026-8761Dokaninc

    The Dokan plugin for WordPress is vulnerable to Privilege Escalation in all versions up to, and including, 5.0.1. This is due to a missing authorization check in the `CustomersController` REST controller (`includes/REST/CustomersController.php`), which re-regi

  • 8.8 High severity

    odysseus: Missing Authorization

    CVE-2026-70619Odysseus-dev

    Odysseus before commit bf325f6 contains a missing authorization vulnerability that allows authenticated non-admin users to manage server-wide embedding backend configuration by invoking endpoint management routes that verify session authentication but omit the

  • 8.1 High severity

    open-webui: Missing Authorization

    CVE-2026-70494Open WebUI

    Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.10.0 until 0.11.0, the DELETE /api/v1/folders/{id} handler in backend/open_webui/routers/folders.py allowed a user granted write access to a shared chat folder to perm

  • 7.1 High severity

    ERPNext: Missing Authorization

    CVE-2026-13227Frappe

    An Improper Authorization vulnerability exists in ERPNext version <v16.25.0 and <15.115.0 due to insufficient access control in the whitelisted API method erpnext.crm.doctype.prospect.prospect.get_opportunities. This issue affects ERPNext: before 15.115.0, bef

  • 8.5 High severity

    Flowise: Exposure of Sensitive Information to an Unauthorized Actor

    CVE-2026-70473FlowiseAI

    Flowise is a drag-and-drop user interface for building customized large language model (LLM) flows. Prior to 3.1.3, Flowise GET /api/v1/upsert-history returns the entire server-wide upsert history instead of being scoped to the requesting user, tenant, or work

  • 8.8 High severity

    Flowise: Missing Authorization

    CVE-2026-69252FlowiseAI

    Flowise is a drag & drop user interface to build a customized large language model flow. Prior to 3.1.3, the /api/v1/files route was protected only by the feat:files feature gate and did not enforce checkPermission on GET or DELETE. A low-privileged authentica

  • 8.8 High severity

    Liman MYS: Missing Authorization

    CVE-2026-17070Havelsan

    Missing Authorization vulnerability in HAVELSAN Inc. Liman MYS allows Accessing Functionality Not Properly Constrained by ACLs. This issue affects Liman MYS: from 2.2.3 before 2.3.1.

  • 8.2 High severity

    Eclipse Milo: Missing Authorization

    CVE-2026-58080Eclipse Foundation

    In Eclipse Milo versions 1.0.0 through 1.1.4, `OpcUaServerConfig.copy()` fails to preserve a configured `RoleMapper`. On servers that rely on role permissions and construct the running configuration through `copy()`, sessions receive no role IDs and the defaul

  • 9.3 Critical severity

    Easy Integration for Dropbox: Missing Authorization

    CVE-2026-15958Easy Integration for Dropbox

    The Easy Integration for Dropbox WordPress plugin before 2.2.0 does not perform authorization checks on several of its file-management AJAX actions that it also registers for unauthenticated users, allowing an unauthenticated attacker to list, download and upl

  • 9.8 Critical severity

    Apache NiFi: Missing Authorization

    CVE-2026-68979Apache

    Apache NiFI 1.10.0 through 2.10.0 provide a Parameter Context update REST API method that does not enforce authorization checking on components referencing Parameter values. Updating a Parameter Context can change parameter values that affect referencing compo

  • 8.6 High severity

    siyuan: Missing Authorization

    CVE-2026-68587Siyuan-note

    SiYuan versions before v3.7.3 contain an information disclosure vulnerability in the getHeadingDeleteTransaction, getHeadingLevelTransaction, and getHeadingInsertTransaction endpoints that return rendered block DOM without publish-access checks. Anonymous read

  • 8.6 High severity

    siyuan: Missing Authorization

    CVE-2026-68586Siyuan-note

    SiYuan before v3.7.3 fails to apply publish-access filters to the getBacklinkDoc and getBackmentionDoc content endpoints (/api/ref/getBacklinkDoc and /api/ref/getBackmentionDoc). While the corresponding backlink list endpoints filter publish-forbidden document

  • 9.8 Critical severity

    ChamaWP: Missing Authorization

    CVE-2026-16300ChamaWP

    The ChamaWP WordPress plugin before 1.0.13 does not properly validate a password reset request, allowing unauthenticated attackers to reset the password of arbitrary users, including administrators, which could lead to a full site takeover.

  • 9.4 Critical severity

    Simple Membership: Missing Authorization

    CVE-2026-15930Simple Membership

    The Simple Membership WordPress plugin before 4.7.8 does not verify whether user creation failed during registration before using the returned value as a user ID to update an account, allowing unauthenticated attackers to overwrite the primary administrator's

  • 7.8 High severity

    MediaTek chipset: Missing Authorization

    CVE-2026-20495MediaTek

    In Bluetooth driver, there is a possible permission bypass due to a missing permission check. This could lead to local escalation of privilege with User execution privileges needed. User interaction is not needed for exploitation. Patch ID: WCNCR00488300; Issu

  • 7.7 High severity

    MediaTek chipset: Missing Authorization

    CVE-2026-20483MediaTek

    In Telephony, there is a possible escalation of privilege due to a missing permission check. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation. Patch ID: ALPS1108752

  • 7.2 High severity

    Red Hat build of Keycloak 26.6: Missing Authorization

    CVE-2026-18571Red Hat

    A flaw was found in the user creation component of Keycloak when Fine-Grained Admin Permissions V2 (FGAP V2) is enabled. This issue allows a sub-administrator with permission to create users to add those users to any group, even groups the sub-administrator is

  • 7.5 High severity

    Product Attachment for WooCommerce: Missing Authorization

    CVE-2026-16285Product Attachment for WooCommerce

    The Product Attachment for WooCommerce WordPress plugin before 2.3.3 does not perform any authorization check before streaming media library files, allowing unauthenticated users to download any attachment — including private or unlinked uploads — by enumerati

  • 9.1 Critical severity

    FormGent – Next-Gen AI Form Builder for…: Missing Authorization

    CVE-2026-3141wpWax

    The FormGent plugin for WordPress is vulnerable to unauthorized arbitrary file deletion due to a missing capability check on the /wp-json/formgent/responses/attachments REST API endpoint in all versions up to, and including, 1.9.2 This is due to the REST API r

  • 8.1 High severity

    Red Hat build of Keycloak 26.6: Missing Authorization

    CVE-2026-18214Red Hat

    Keycloak allows users to log in using Google accounts and can be configured to only allow users from specific Google Workspace domains. A flaw was found where the token exchange feature, which allows swapping a Google token for a Keycloak token, does not check

  • 7.5 High severity

    JS Help Desk: Missing Authorization

    CVE-2026-14930JS Help Desk

    The JS Help Desk WordPress plugin before 3.1.4 does not perform any authorization, nonce, or ownership check on a front-end request dispatcher, allowing unauthenticated users to upload files (limited to the JS Help Desk WordPress plugin before 3.1.4's inert al

  • 7.6 High severity

    openproject: Missing Authorization

    CVE-2026-67527Opf

    OpenProject is open-source, web-based project management software. Prior to 17.6.0, PATCH /api/v3/work_packages/{id} accepted _links.fileLinks and allowed authenticated users with edit_work_packages but without manage_file_links to resolve Storages::FileLink r

  • 7.2 High severity

    Subscriptions for WooCommerce: Missing Authorization

    CVE-2026-15397Wpswings

    The Subscriptions for WooCommerce plugin for WordPress is vulnerable to Missing Authorization in all versions up to, and including, 2.0.0. This is due to the plugin not properly verifying that a user is authorized to perform an action via the wps_sfw_install_p

  • 7.5 High severity

    WP Travel Engine: Missing Authorization

    CVE-2026-12500WP Travel Engine

    The WP Travel Engine WordPress plugin before 6.8.2 does not perform a capability check on an AJAX action that updates a WP Travel Engine WordPress plugin before 6.8.2 option, allowing unauthenticated users to overwrite a site-wide WP Travel Engine WordPress pl

  • 8.8 High severity

    FleekDash V2: Missing Authorization

    CVE-2026-14356Fleekdash

    The FleekDash V2 plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 2.6.2.2. This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for authenticated

  • 7.0 High severity

    MWDB Core: Missing Authorization

    CVE-2026-66723CERT.PL

    MWDB Core versions >=2.2.0 and <2.19.0 contain a missing authorization vulnerability in the Remote Instances proxy API. The proxy API does not verify authentication for incoming requests, allowing an unauthenticated remote attacker to send arbitrary requests t

  • 9.1 Critical severity

    Meta Box AIO: Missing Authorization

    CVE-2026-14488Meta Box

    The Meta Box AIO plugin for WordPress is vulnerable to Missing Authorization via the template_redirect dispatcher in the MB Frontend Submission extension in versions up to, and including, 3.8.0. This is due to the handle_request() function routing the mbfs_del

  • 8.8 High severity

    Apache Atlas: Missing Authorization

    CVE-2026-50622Apache

    Description: Missing Authorization in Apache Atlas. A missing authorization vulnerability in Apache Atlas's admin endpoints allows any authenticated user, regardless of their assigned role, to perform administrative operations. Affect Version: This issue affec

  • 7.5 High severity

    goshs: Missing Authorization

    CVE-2026-54719Goshs-labs

    goshs is a feature-rich single-binary file server for red teamers and developers. Prior to 2.1.1, the httpserver/updown.go bulkDownload handler for ?bulk&file= ZIP downloads did not call findEffectiveACL or applyCustomAuth, allowing unauthenticated reads of fi

  • 8.8 High severity

    nebula-mesh: Authorization Bypass Through User-Controlled Key

    CVE-2026-49258Juev

    Nebula Mesh is a self-hosted control plane for the Slack Nebula mesh VPN. In versions 0.3.5 and below, the web UI (/ui/*) does not apply the per-operator CA scoping employed by the JSON API. This was partially addressed by GHSA-598g-h2vc-h5vg, but the changes

  • 7.5 High severity

    Uncanny Automator – Easy Automation…: Missing Authorization

    CVE-2026-15025Uncannyowl

    The Uncanny Automator – Easy Automation, Integration, Webhooks & Workflow Builder plugin for WordPress is vulnerable to Missing Authorization in versions up to, and including, 7.3.2 via the automator_google_contacts_fetch_labels, automator_mautic_segment_fetch

  • 8.8 High severity

    DVG-IRF1401: Missing Authorization

    CVE-2026-14168ads-tec Industrial IT

    A low privileged remote attacker can gain administrator privileges due to missing authorization at the insert path of the configuration table resulting in gaining full system access.

  • 7.5 High severity

    Tablesome Table: Missing Authorization

    CVE-2026-14924Tablesome Table

    The Tablesome Table WordPress plugin before 1.1.31 does not perform any authentication, capability, or nonce checks in one of its AJAX actions, allowing unauthenticated users to create new published posts and to overwrite arbitrary existing posts and pages.