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

  • 8.2 High severity

    Vault Enterprise: Missing Authorization

    CVE-2026-14886HashiCorp

    Vault Enterprise's identity entity batch-delete endpoint is vulnerable to a cross-namespace authorization bypass that may allow an authenticated caller in one namespace to permanently delete the storage backing of entities belonging to another namespace. This

  • 9.9 Critical severity

    dokploy: Improper Neutralization of Special Elements used in an OS Command

    CVE-2026-72868Dokploy

    Dokploy is a free, self-hostable Platform as a Service (PaaS). Prior to 0.29.13, apps/dokploy/server/api/routers/destination.ts interpolates the accessKey, secretAccessKey, region, endpoint, provider, and bucket fields from destination.testConnection into an r

  • 8.8 High severity

    dokploy: Missing Authorization

    CVE-2026-72866Dokploy

    Dokploy is a free, self-hostable Platform as a Service (PaaS). Prior to 0.29.13, the WebSocket handler in apps/dokploy/server/wss/terminal.ts validates a session but does not authorize access to the requested server. An authenticated user can connect to /termi

  • 9.9 Critical severity

    dokploy: Missing Authorization

    CVE-2026-72864Dokploy

    Dokploy is a free, self-hostable Platform as a Service (PaaS). Prior to 0.29.13, the local branch of /docker-container-terminal in apps/dokploy/server/wss/docker-container-terminal.ts authenticates with validateRequest but does not authorize the attacker-contr

  • 9.9 Critical severity

    dokploy: Improper Privilege Management

    CVE-2026-72863Dokploy

    Dokploy is a free, self-hostable Platform as a Service (PaaS). Prior to 0.29.13, Dokploy's WebSocket handlers (in-app terminals and log streamers) authenticate the session but never authorize it. They establish who the user is via validateRequest() and then pr

  • 7.5 High severity

    Flowise: Missing Authorization

    CVE-2026-71962FlowiseAI

    Flowise versions 2.2.4 through 3.1.4 contain a missing authorization vulnerability in the POST /api/v1/openai-assistants-file/download endpoint that allows unauthenticated attackers to access private files by exploiting the endpoint's inclusion in the global a

  • 9.6 Critical severity

    dokploy: Authorization Bypass Through User-Controlled Key

    CVE-2026-72737Dokploy

    Dokploy is a free, self-hostable Platform as a Service (PaaS). In 0.29.8 and earlier, backup.create, backup.update, and backup.restoreBackupWithLogs in apps/dokploy/server/api/routers/backup.ts accept a client-controlled destinationId and use the referenced de

  • 9.3 Critical severity

    metacat: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-47754NCEAS

    Metacat is data repository software that helps researchers preserve, share, and discover data. Versions 2.x through 2.19.1 and all 1.x versions contain an unauthenticated path traversal in the `archiveEntryName` parameter of the `action=read` endpoint that is

  • 7.5 High severity

    opensignserver: Missing Authorization

    CVE-2026-72692OpenSignLabs

    A missing authorization vulnerability in OpenSignLabs opensignserver through 2.37.0 allows an unauthenticated remote attacker to irreversibly decline any in-flight document and forge the decline attribution to an arbitrary user via the declinedoc Parse cloud f

  • 8.8 High severity

    Linux: Missing Authorization

    CVE-2026-68294Linux

    In the Linux kernel, the following vulnerability has been resolved: net: qrtr: restrict socket creation to the initial network namespace QRTR keeps its entire port and node state in module-global variables that are not partitioned per network namespace: qrtr_l

  • 8.8 High severity

    Linux: Missing Authorization

    CVE-2026-68142Linux

    In the Linux kernel, the following vulnerability has been resolved: geneve: require CAP_NET_ADMIN in the device netns for changelink A tunnel changelink() operates on at most two netns, dev_net(dev) and the sticky underlay netns geneve->net. They differ once t

  • 8.1 High severity

    BricksForge: Missing Authorization

    CVE-2026-18030BricksForge

    The BricksForge WordPress plugin before 3.1.8.8 does not verify the identity of the requester when processing a password change submitted through one of its form actions, allowing unauthenticated attackers to set an arbitrary password for any user, including a

  • 8.8 High severity

    praisonai-platform: Authorization Bypass Through User-Controlled Key

    CVE-2026-48169MervinPraison

    PraisonAI is a multi-agent teams system. Versions prior to 0.1.4 of the PraisonAI Platform API have two authorization failures that together break workspace isolation. The service layer for issues and projects performs global primary-key lookups without checki

  • 7.1 High severity

    core: Missing Authorization

    CVE-2026-66061Home-assistant

    Home Assistant is open source home automation software focused on local control and privacy. Prior to 2026.5.0, the iOS Companion app treats tag links (NFC or QR) delivered through an OS-level routing mechanism such as iOS universal links as if they were physi

  • 7.1 High severity

    core: Missing Authorization

    CVE-2026-66060Home-assistant

    Home Assistant is open source home automation software focused on local control and privacy. Prior to 2026.5.3, the Companion app treats tag links (NFC or QR) delivered through an OS-level routing mechanism as if they were physically scanned, without validatin

  • 7.2 High severity

    Nexus Repository 3: Missing Authorization

    CVE-2026-17601Sonatype

    A user holding a permission to update privilege definitions could modify a wildcard privilege already assigned to their own role to grant broader permissions than they were authorized to hold, including full administrative access, without any additional author

  • 7.5 High severity

    MStore API: Missing Authorization

    CVE-2026-16041MStore API

    The MStore API WordPress plugin before 4.21.0 does not perform authorization or purchase-ownership checks on its REST product-review creation route, allowing an unauthenticated attacker to create WooCommerce product reviews with an attacker-chosen reviewer nam

  • 9.1 Critical severity

    MStore API: Missing Authorization

    CVE-2026-16038MStore API

    The MStore API WordPress plugin before 4.21.0 does not verify the payment with the payment gateway before marking an order as paid on several of its payment-completion endpoints, allowing an unauthenticated attacker to mark an arbitrary order fully paid withou

  • 9.8 Critical severity

    TrueBooker – Appointment Booking and Scheduler…: Missing Authorization

    CVE-2026-14365ThemetechMount

    The TrueBooker – Appointment Booking and Scheduler System plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 1.2.3. This is due to the plugin not properly verifying that a user is authorized to perform an action. T

  • 7.5 High severity

    Flowise: Missing Authorization

    CVE-2026-70636FlowiseAI

    Flowise through 3.1.4 contains an authentication bypass vulnerability that allows unauthenticated attackers to access the OAuth2 credential refresh endpoint by exploiting prefix-based whitelist matching in the authentication middleware defined in packages/serv

  • 7.6 High severity

    Flowise: Missing Authorization

    CVE-2026-67621FlowiseAI

    Flowise through 3.1.4 contains a missing authorization vulnerability that allows authenticated workspace members to perform unauthorized document store operations by accessing unprotected mutation endpoints. Attackers holding only view-level permissions can se

  • 9.4 Critical severity

    appointment-booking-software: Missing Authorization

    CVE-2026-48088Open-reception

    OpenReception's appointment booking software provides an end-to-end encrypted appointment booking platform. Prior to version 1.0.4, the route `POST /api/tenants/{tenantId}/staff/{staffId}/crypto` accepts and stores attacker-controlled ML-KEM-768 public keys ag

  • 9.8 Critical severity

    appointment-booking-software: Missing Authorization

    CVE-2026-48085Open-reception

    OpenReception's appointment booking software provides an end-to-end encrypted appointment booking platform. Prior to version 1.0.1, a fully provisioned OpenReception instance accepts unauthenticated POST requests to `/setup/create-admin-account` and creates ad

  • 7.1 High severity

    frappe: Missing Authorization

    CVE-2026-47765Frappe

    Frappe is a full-stack web application framework. Prior to 15.110.0 and 16.20.0, the restore and bulk_restore endpoints do not apply the appropriate document permission checks, allowing an authenticated user to restore deleted documents without the required au

  • 7.5 High severity

    Payment Plugins for PayPal WooCommerce: Authorization Bypass Through User-Controlled Key

    The Payment Plugins for PayPal WooCommerce WordPress plugin before 2.0.20 does not have proper authorization checks on a REST endpoint, allowing unauthenticated users to bypass payments

  • 7.1 High severity

    eScriptorium: Missing Authorization

    CVE-2026-18277Scripta

    Missing authorization in the OcrModelRight create and delete views in Scripta eScriptorium through 26.04.1 allows a remote authenticated user to grant themselves access to another user's private OCR model and to revoke any user's OCR model access via a POST re

  • 7.5 High severity

    Breakdance: Missing Authorization

    CVE-2026-65551Soflyy

    Missing Authorization vulnerability in Soflyy Breakdance allows Exploiting Incorrectly Configured Access Control Security Levels. This issue affects Breakdance: from n/a before 2.7.

  • 7.3 High severity

    TinyAGI: Missing Authorization

    CVE-2026-19010TinyAGI

    A security vulnerability has been detected in TinyAGI 0.0.20. Impacted is the function processMessage of the file packages/main/src/index.ts of the component Message API Endpoint. Such manipulation leads to missing authorization. The attack can be launched rem

  • 7.5 High severity

    Stripe Payment Forms by WP Full Pay: Missing Authorization

    CVE-2026-16734Stripe Payment Forms by WP Full Pay

    The Stripe Payment Forms by WP Full Pay WordPress plugin before 8.5.2 does not verify that the caller owns the Stripe payment intent referenced by two unauthenticated payment-form AJAX actions, allowing an unauthenticated visitor — using a nonce that is embedd

  • 8.8 High severity

    File Manager: Missing Authorization

    CVE-2026-15991BitpressadminEPSS 1.07%

    The File Manager plugin for WordPress is vulnerable to arbitrary file deletion due to insufficient file path validation in the connector function in all versions from 6.0 - 6.9. This makes it possible for authenticated attackers, with subscriber-level access a

  • 7.5 High severity

    nuxt: Use of Cache Containing Sensitive Information

    CVE-2026-71316Nuxt

    Nuxt is an open-source web development framework for Vue.js. From 4.4.0 until 4.5.1, runtime cache:nuxt:payload entries for /<page>/_payload.json can be returned before route middleware and page guards because import.meta.prerender is not enforced, disclosing

  • 8.1 High severity

    Spacebar Server: Missing Authorization

    CVE-2026-70617Spacebar Server

    Spacebar Server before commit dcfd910 contains a missing authorization vulnerability that allows any authenticated attacker to add themselves to arbitrary group DM channels by sending a PUT request to the channels recipient endpoint without membership verifica

  • 10.0 Critical severity

    PraisonAI: Missing Authorization

    CVE-2026-48168MervinPraisonEPSS 1.5%

    PraisonAI is a multi-agent teams system. In versions prior to 4.6.40, the bundled Claude GitHub Actions workflow is vulnerable to command injection because it embeds an attacker-controlled pull request branch name into a Bash run: block without quoting or vali

  • 7.5 High severity

    Penpot: Missing Authorization

    CVE-2026-17613Penpot

    Penpot’s ::import-binfile RPC command lacks authorization on the optional file-id parameter, allowing any authenticated user to overwrite any files on the target server and subscribe to WebSocket events, enabling full data exfiltration and data poisoning.

  • 7.5 High severity

    wiseCampaign – WooCommerce Conversions Made Easy: Missing Authorization

    CVE-2026-7529Wisemattic

    The wiseCampaign – WooCommerce Conversions Made Easy plugin for WordPress is vulnerable to unauthorized modification and disclosure of data due to every one of its REST API endpoints being registered with `permission_callback => '__return_true'` in all version

  • 8.2 High severity

    WLED: Missing Authorization

    CVE-2026-71264Aircoookie

    WLED's GET /json/cfg endpoint (registered in wled00/wled_server.cpp) calls serveJson with no settings-PIN check, unlike the /edit endpoint which explicitly checks correctPIN, disclosing the device's general configuration (network, hardware, LED setup) to any u

  • 8.2 High severity

    toner-management: Missing Authorization

    CVE-2026-71252Raghav993

    toner-management's admin state-changing handlers (add.php, edit.php, delete.php under admin/toners, admin/toner-brands, admin/printers, and related admin subdirectories) executed INSERT/UPDATE/DELETE database operations with no authentication or authorization

  • 8.1 High severity

    Mailmunch Forms for Mailchimp: Missing Authorization

    CVE-2026-7520MailMunch

    The MailChimp Forms by MailMunch plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the `sign_in()` and `sign_up()` AJAX handlers in all versions up to, and including, 3.2.7. This makes it possible for

  • 7.5 High severity

    AI Copilot – Content Generator: Missing Authorization

    CVE-2026-6639WupsalesEPSS 1.99%

    The AI Chatbot & Workflow Automation by AIWU plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 1.4.6. This is due to the `getCurrentTaskResults()` method in `modules/workspace/controller.php` being acces

  • 8.2 High severity

    WPFormify – Stripe Payments with Form and…: Missing Authorization

    CVE-2026-6627Saadiqbal

    The WPFormify – Stripe Payments with Form and Checkout plugin for WordPress is vulnerable to unauthorized modification and deletion of Stripe payment credentials in all versions up to, and including, 1.1.1. This is due to missing capability checks and nonce ve