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

  • 9.0 Critical severity

    openchoreo: Improper Privilege Management

    CVE-2026-73842Openchoreo

    OpenChoreo is a complete, open-source developer platform for Kubernetes. Prior to 1.0.3, 1.1.3, and 1.2.0-rc.2, internal/cluster-gateway/server.go exposed /api/proxy/, /api/exec/, and /api/wirelogs/ on an internal listener without requiring a client certificat

  • 9.8 Critical severity

    ucp: Missing Authorization

    CVE-2026-73665FreePBX

    FreePBX is an open source IP PBX. Prior to 17.0.9, the UCP Node server on ports 8001 and 8003 uses io.use(checkAuth) in node/lib/server.js, but Socket.IO version 4 applies that middleware only to the default namespace. An unauthenticated client can connect to

  • 8.2 High severity

    Trigger.dev is a platform for building and deploying fully managed AI agents and workflows.

    CVE-2026-73658Triggerdotdev

    Trigger.dev is a platform for building and deploying fully managed AI agents and workflows. From 4.4.2 until 4.5.0-rc.5, Aws4FetchClient.buildUrl() and Aws4FetchClient.presign() in apps/webapp/app/v3/objectStoreClient.server.ts assign user-controlled packet ke

  • 8.8 High severity

    budibase: Improper Privilege Management

    CVE-2026-73305Budibase

    Budibase is an open-source low-code platform. Prior to 3.39.24, POST /api/public/v1/roles/assign called validateGlobalRoleUpdate without checking appBuilder.appId or role.appId in packages/server/src/api/controllers/public/globalRoleValidation.ts. An app-scope

  • 9.9 Critical severity

    trigger.dev: Authorization Bypass Through User-Controlled Key

    CVE-2026-73656Triggerdotdev

    Trigger.dev is a platform for building and deploying fully managed AI agents and workflows. Prior to 4.5.6, POST /api/v1/deployments/:deploymentId/background-workers calls CreateDeploymentBackgroundWorkerServiceV4.call() in apps/webapp/app/v3/services/createDe

  • 8.8 High severity

    Kibana: Missing Authorization

    CVE-2026-72681Elastic

    Kibana Agent Builder does not correctly verify that the requesting user holds the privileges required by a separate Kibana feature before it creates and runs a tool that invokes that feature's functionality. This allows privilege escalation and could lead to d

  • 7.1 High severity

    Kibana: Missing Authorization

    CVE-2026-72675Elastic

    Missing Authorization (CWE-862) in Kibana can lead to cross-space information disclosure and unauthorized data modification via Privilege Abuse (CAPEC-122). Kibana Machine Learning carries out its Elasticsearch operations with elevated internal permissions and

  • 7.6 High severity

    Kibana: Missing Authorization

    CVE-2026-72669Elastic

    The state that Kibana stores for an Observability Onboarding flow is not bound to the user who created the flow, and the routes that read and update that state do not verify ownership. An authenticated user who holds only generic read access to the space can t

  • 8.1 High severity

    Kibana: Missing Authorization

    CVE-2026-72665Elastic

    Missing Authorization (CWE-862) in Kibana can lead to unauthorized execution of Osquery and Elastic Defend response actions on managed hosts via Accessing Functionality Not Properly Constrained by ACLs (CAPEC-1). A Kibana user who is able to author and evaluat

  • 7.1 High severity

    open-webui: Missing Authorization

    CVE-2026-59714Open WebUI

    Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.9.5 before 0.10.0, any authenticated user can overwrite the content of a message in a channel they do not belong to (including private and DM channels) by sending a ch

  • 9.4 Critical severity

    vitest: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-73653Vitest-dev

    Vitest is a testing framework powered by Vite. Prior to versions 3.2.7, 4.1.10, and 5.0.0-beta.6, Browser Mode provider commands including upload, takeScreenshot, screenshotMatcher, stopChunkTrace, deleteTracing, and annotateTraces accept browser-supplied file

  • 7.5 High severity

    StoreGrowth: Smart Sales Booster for…: Missing Authorization

    CVE-2026-66466weDevs

    Unauthenticated Broken Access Control in StoreGrowth: Smart Sales Booster for WooCommerce | BOGO, Upsells, Direct Checkout, Quick View, Side Cart <= 2.1.1 versions.

  • 7.2 High severity

    PostgreSQL: Missing Authorization

    CVE-2026-6471PostgreSQL

    Missing authorization in PostgreSQL logical decoding allows a non-superuser holding REPLICATION privilege to dlopen any file visible to the operating system account running the server, via the choice of logical decoding plugin. This in turn runs arbitrary code

  • 8.6 High severity

    siyuan: Missing Authorization

    CVE-2026-73608Siyuan-note

    SiYuan's development branch (endpoint introduced by commit 9b8e8956f, not present in v3.7.3 or master, patched in v3.7.4-alpha.3) contains a missing-authorization vulnerability in the /api/av/getAttributeViewSearchTarget endpoint. The route is registered with

  • 9.8 Critical severity

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

    CVE-2026-49819Seriousm4xEPSS 1.08%

    UpSnap is a wake on lan web app. Versions 4.4.1 through 5.3.5 are vulnerable to a missing-authentication / privilege-escalation chain in `pb.HandlerInitSuperuser` (`backend/pb/handlers.go:249`), reachable as `POST /api/upsnap/init-superuser`. The vulnerable co

  • 7.6 High severity

    CamaleonCMS: Missing Authorization

    CVE-2026-73326Owen2345

    CamaleonCMS contains a missing authorization vulnerability that allows any authenticated low-privileged user to access and modify plugin settings by reaching four unprotected plugin-administration endpoints without administrator-level authorization. Attackers

  • 8.6 High severity

    siyuan: Missing Authorization

    CVE-2026-72798Siyuan-note

    SiYuan versions before v3.7.4 fail to properly filter related-database content in renderAttributeView, allowing anonymous readers to access Relation and Rollup cell contents from hidden or password-protected databases. Attackers can request published databases

  • 8.6 High severity

    siyuan: Missing Authorization

    CVE-2026-72795Siyuan-note

    SiYuan versions before v3.7.4 fail to filter embedded block content by publish access in the getBlockDOMWithEmbed and getBlockDOMsWithEmbed endpoints. Attackers can request published blocks containing embed queries to read content from password-protected, hidd

  • 8.6 High severity

    siyuan: Missing Authorization

    CVE-2026-72789Siyuan-note

    SiYuan before v3.7.4 fails to properly validate publish access for encrypted notebooks, treating them as publicly accessible by default. Anonymous readers can enumerate and retrieve fully decrypted document content from unlocked encrypted notebooks through the

  • 9.9 Critical severity

    LXD: Missing Authorization

    CVE-2026-63300Canonical

    An improper validation vulnerability in the instancePostMigration function in lxd/instance_post.go of LXD allows an authenticated attacker with can_create_instances permissions on a restricted project to bypass project-level security restrictions. When migrati

  • 9.9 Critical severity

    ScadaLTS: Missing Authorization

    CVE-2026-19656Scada-LTS

    ScadaLTS 2.7.8.1 exposes a server-side method that lacks authorization checks, allowing any authenticated user (including one holding only low-privilege, read-only permissions) to execute arbitrary operating system commands on the host. Successful exploitation

  • 7.1 High severity

    GitLab: Missing Authorization

    CVE-2026-16494GitLab

    GitLab has remediated an issue in GitLab EE affecting all versions from 19.1 before 19.1.4 and 19.2 before 19.2.2 that under certain conditions could have allowed an authenticated user to modify project settings restricted to higher-privileged roles, due to mi

  • 9.4 Critical severity

    UFO: Missing Authentication for Critical Functionality

    CVE-2026-73296MicrosoftEPSS 3.65%

    Microsoft UFO open-source framework for intelligent automation across devices and platforms. Prior to 3.0.8, create_mobile_data_collection_server and create_mobile_action_server in ufo/client/mcp/http_servers/mobile_mcp_server.py exposed Streamable HTTP MCP se

  • 7.0 High severity

    NetBSD: Missing Authorization

    CVE-2026-53996The NetBSD Foundation

    NetBSD's hdaudio(4) driver in sys/dev/hdaudio/hdaudio.c contains a missing access control vulnerability that allows unprivileged local attackers to invoke the HDAUDIO_FGRP_SETCONFIG ioctl without elevated permissions by exploiting the absence of an access chec

  • 7.5 High severity

    Ezoic: Missing Authorization

    CVE-2026-18789Ezoic

    The Ezoic WordPress plugin before 2.23.1 does not properly restrict access to some of its content export functionality, allowing unauthenticated attackers to trigger a server-side export of the site's database, including user password hashes and password reset

  • 8.2 High severity

    Velociraptor: Missing Authorization

    CVE-2026-64954Rapid7

    Velociraptor allows scheduling new collections via VQL queries in notebooks. For a user to schedule a new collection, they require the COLLECT_CLIENT permission. However, this is not enforced when the user can run a VQL query which resets the authorization pro

  • 7.5 High severity

    calibre: Missing Authorization

    CVE-2026-73249Kovidgoyal

    calibre is an e-book manager. Prior to 9.12.0, the calibre Content Server endpoint POST /book-update-annotations/{library_id}/{book_id}/{fmt} in src/calibre/srv/books.py omits needs_db_write=True, causing Router.dispatch() to skip ctx.check_for_write_access()

  • 8.2 High severity

    typebot.io: Missing Authorization

    CVE-2026-48763baptisteArno

    TypeBot is a chatbot builder tool. Versions prior to 3.17.0 expose a deprecated public upload endpoint at `GET /api/v1/typebots/{typebotId}/blocks/{blockId}/storage/upload-url` that accepts an attacker-controlled `filePath` and returns a presigned S3 `PUT` URL

  • 8.8 High severity

    Frontend Admin by DynamiApps: Missing Authorization

    CVE-2026-15606Shabti

    The Frontend Admin by DynamiApps plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 3.29.9. This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible fo

  • 7.1 High severity

    typebot.io: Missing Authorization

    CVE-2026-48495baptisteArno

    TypeBot is a chatbot builder tool. Prior to version 3.17.0, the Google Sheets OAuth callback decodes a base64-encoded JSON `state` parameter and trusts the embedded `workspaceId`, `typebotId`, `blockId`, and `redirectUrl` without cryptographic integrity protec

  • 7.1 High severity

    typebot.io: Missing Authorization

    CVE-2026-42142baptisteArno

    TypeBot is a chatbot builder tool. Prior to version 3.17.0, the `handleGetSheets` API handler (`POST /api/sheets/getSheets`) does not validate workspace membership, allowing any authenticated user to access and decrypt another workspace's Google Sheets OAuth c

  • 8.6 High severity

    Prospero Flow CRM: Missing Authorization

    CVE-2026-19539Roskus

    Authorization Bypass Through User-Controlled Key in the ticket management component in Roskus Prospero Flow CRM before 5.4.9 allows authenticated users of any company to read the full content (title, description, and attachments) of tickets belonging to anothe

  • 8.8 High severity

    SAP ABAP Developer Tools: Missing Authorization

    CVE-2026-58243SAP

    SAP ABAP Development Tools does not perform necessary authorization checks for certain functionality, allowing an attacker with low privileges to execute unauthorized database operations against SAP NetWeaver AS ABAP. Successful exploitation could allow the at

  • 7.3 High severity

    SAP Manufacturing Integration and Intelligence: Missing Authorization

    CVE-2026-44765SAP

    Due to a Missing Authorization Check vulnerability in SAP Manufacturing Integration and Intelligence, an unauthenticated remote attacker could access scheduling-related application functions without proper authorization validation. Successful exploitation coul

  • 7.3 High severity

    SAP Manufacturing Integration and Intelligence: Missing Authorization

    CVE-2026-44764SAP

    Due to a Missing Authorization Check vulnerability in SAP Manufacturing Integration and Intelligence, an unauthenticated attacker could send crafted requests to the Cost Servlet using specific parameter values. If processed by the application, these requests e

  • 8.7 High severity

    HB810(US2) V1.0/1.6/2.0/2.6: Missing Authorization

    CVE-2025-30237TP-Link

    The affected TP-Link Aginet devices contain a flaw in the web management interface where authentication checks are not consistently enforced on certain endpoints. An attacker can send specially crafted requests to bypass authentication and directly invoke priv

  • 7.1 High severity

    erpnext: Missing Authorization

    CVE-2026-72910Frappe

    ERPNext is a free and open source Enterprise Resource Planning tool. Prior to 15.112.0 and 16.22.0, the merge_account, pause_job_for_doc, trigger_job_for_doc, change_release_date, and update_cost_center functions across erpnext/accounts/doctype/account/account

  • 8.5 High severity

    Red Hat OpenShift AI 2.25: Missing Authorization

    CVE-2026-18947Red Hat

    A flaw was found in Feast. An authorization bypass vulnerability exists in the /materialize and /materialize-incremental endpoints. By sending a specially crafted request that omits the feature_views field, an attacker can bypass intended permission checks. Th

  • 8.8 High severity

    dokploy: Missing Authorization

    CVE-2026-72883Dokploy

    Dokploy is a free, self-hostable Platform as a Service (PaaS). Prior to 0.29.13, the WebSocket handlers in apps/dokploy/server/wss/terminal.ts, apps/dokploy/server/wss/docker-container-terminal.ts, apps/dokploy/server/wss/docker-container-logs.ts, and apps/dok

  • 9.9 Critical severity

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

    CVE-2026-72876Dokploy

    Dokploy is a free, self-hostable Platform as a Service (PaaS). Prior to 0.29.13, swarm.getNodes, swarm.getNodeInfo, swarm.getNodeApps, and swarm.getAppInfos in apps/dokploy/server/api/routers/swarm.ts accept another organization’s serverId without an activeOrg