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.5 High severity

    Firebase Studio: Missing Authorization

    CVE-2026-12715Google Cloud

    Missing Authorization in Google Cloud Firebase Studio versions prior to 2026-04-15 on Google Cloud Platform allows an attacker to download other users' deployed source code and access sensitive data via unauthorized GCS URL signing requests. This vulnerability

  • 7.5 High severity

    PhonePe Payment Solutions: Missing Authorization

    CVE-2026-11575PhonePe Payment Solutions

    The PhonePe Payment Solutions WordPress plugin before 3.1.0 does not properly verify the authenticity of incoming payment callbacks: the secret used to validate the callback signature is empty on sites configured through the current setup flow, so the expected

  • 7.5 High severity

    LearnPress – WordPress LMS Plugin for Create…: Missing Authorization

    CVE-2026-13765ThimPress

    The LearnPress – WordPress LMS Plugin for Create and Sell Online Courses plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 4.4.1 via the check_answer. This makes it possible for unauthenticated attackers

  • 8.8 High severity

    grav: Authorization Bypass Through User-Controlled Key

    CVE-2026-62233Grav

    grav-plugin-api before 1.0.6 fails to validate super-admin status in createApiKey, generate2fa, and disable2fa endpoints, allowing non-super api.users.write managers to escalate to super-admin. Attackers can mint API keys bound to super-admin accounts or strip

  • 7.4 High severity

    grav: Missing Authorization

    CVE-2026-62232Grav

    Grav before 2.0.4 contains a two-factor authentication bypass vulnerability in the login plugin where the regenerate2FASecret task checks only user existence, not authorization, during the pending TOTP challenge window. Attackers who know the victim's password

  • 8.8 High severity

    OpenClaw: Missing Authorization

    CVE-2026-62218OpenClaw

    OpenClaw 2026.1.20 before 2026.5.27 contain an authorization bypass vulnerability in the device.pair.approve feature that allows lower-trust callers to bypass role-management checks. Attackers can perform actions requiring stronger authorization by reaching th

  • 8.8 High severity

    OpenClaw: Missing Authorization

    CVE-2026-62207OpenClaw

    OpenClaw versions before 2026.6.5 contain an authentication bypass vulnerability that allows lower-trust callers to reach admin-scoped tools. Attackers can perform actions requiring stronger authorization by exploiting insufficient policy checks on configured

  • 7.1 High severity

    OpenClaw: Missing Authorization

    CVE-2026-62206OpenClaw

    OpenClaw versions before 2026.6.9 contain a missing authorization vulnerability in Discord moderation actions. In affected versions, a lower-trust caller or configured input path could perform moderation actions that should have required a stronger authorizati

  • 7.1 High severity

    OpenClaw: Missing Authorization

    CVE-2026-62205OpenClaw

    OpenClaw versions 2026.4.12-beta.1 before 2026.6.6 contain a missing-authorization vulnerability in the MS Teams message actions feature. When the affected feature is enabled and reachable, a lower-trust caller or a configured input path can perform actions th

  • 9.3 Critical severity

    frogman: Missing Authorization

    CVE-2026-46515Mwtcmi

    Frogman provides headless PBX control through MCP and HTTP API. Prior to 1.6.3, PERM_READ access was sufficient to call fm_list_managers, fm_list_pinsets, fm_show_context, fm_get_mcp_config, fm_backup_status, fm_whos_calling, fm_run_saved_query, and fm_diagnos

  • 8.6 High severity

    simplechat: Missing Authentication for Critical Functionality

    CVE-2026-57206Microsoft

    SimpleChat is a secure AI conversation application with personal and group workspaces for document-grounded interactions. Prior to 0.241.206, several plugin validation routes in application/single_app/plugin_validation_endpoint.py, including `POST /api/admin/p

  • 7.1 High severity

    wekan: Missing Authorization

    CVE-2026-53445WeKan

    Wekan is open source kanban built with Meteor. Prior to 9.32, the Wekan copyBoard Meteor DDP method in server/publications/boards.js copies a board by caller-supplied board ID without checking this.userId, membership, or admin access. Any authenticated user ca

  • 7.6 High severity

    wekan: Improper Privilege Management

    CVE-2026-53444WeKan

    Wekan is open source kanban built with Meteor. Prior to 9.32, Wekan OIDC-related Meteor methods in packages/wekan-oidc/oidc_server.js, server/models/org.js, and server/models/team.js are globally callable without the admin authorization checks used by their no

  • 9.9 Critical severity

    n8n-mcp: Authorization Bypass Through User-Controlled Key

    CVE-2026-54052Czlonkowski

    n8n-MCP is an MCP server that provides AI assistants access to n8n node documentation, properties, and operations. Prior to 2.56.1, in HTTP mode with multi-tenancy enabled through ENABLE_MULTI_TENANT=true, n8n-mcp's local workflow version history backups were

  • 8.9 High severity

    cilium: Missing Authorization

    CVE-2026-56742Cilium

    Cilium is a networking, observability, and security solution. Prior to 1.17.17, 1.18.11, and 1.19.5, Cilium clusters using Gateway API allow users with permissions to create or update namespaced HTTPRoutes to mirror HTTP traffic to any Service in any namespace

  • 7.6 High severity

    python-sdk: Missing Authorization

    CVE-2026-52870Modelcontextprotocol

    The MCP Python SDK, called mcp on PyPI, is a Python implementation of the Model Context Protocol (MCP). From 1.23.0 until 1.27.2, default handlers installed by server.experimental.enable_tasks() for tasks/list, tasks/get, tasks/result, and tasks/cancel operate

  • 7.1 High severity

    BloodHound: Missing Authorization

    CVE-2026-59255SpecterOps

    BloodHound through 9.4.0, fixed in commit 8f79035, contains a missing authorization vulnerability in the custom-nodes API endpoints that allows any authenticated user to modify the global graph schema. Attackers with valid session tokens can create, update, or

  • 7.7 High severity

    better-auth: Improper Authentication

    CVE-2026-53514Better-auth

    Better Auth is an authentication and authorization library for TypeScript. Prior to 1.6.11, and in 1.6.14 and later when invitation IDs can be obtained outside the invited mailbox and requireEmailVerificationOnInvitation: true is not enabled, the organization

  • 7.7 High severity

    Red Hat OpenShift GitOps: Missing Authorization

    CVE-2026-14251Red Hat

    A flaw was found in the OpenShift GitOps operator. The ClusterRole reconciler does not validate resource ownership when reconciling ClusterRole objects. A namespace-scoped Argo CD instance can trigger deletion of a ClusterRole owned by a cluster-scoped Argo CD

  • 7.3 High severity

    xianyu-auto-reply: Missing Authorization

    CVE-2026-15752Zhinianboke

    A vulnerability was found in zhinianboke xianyu-auto-reply up to dcb445ad97816ad65299a7580ee0c8c8f929da84. Affected is an unknown function of the file /api/v1/users/ of the component Backend User Endpoint. Performing a manipulation results in missing authoriza

  • 9.8 Critical severity

    vitest: Exposed Dangerous Method or Function

    CVE-2026-53633Vitest-dev

    Vitest is a testing framework powered by Vite. From 3.0.0 until 3.2.5, 4.1.8, and 5.0.0-beta.4, Vitest Browser Mode exposed a cdp() API that forwarded raw Chrome DevTools Protocol methods without being gated by allowWrite or allowExec, allowing a remote client

  • 7.5 High severity

    9Router: Exposure of Private Personal Information to an Unauthorized Actor

    CVE-2026-62328Decolua

    9Router through version 0.4.41 contain an unauthenticated information disclosure vulnerability that allows remote attackers to access sensitive user data by sending requests to unprotected API endpoints. Attackers can enumerate paginated request logs and retri

  • 8.8 High severity

    OpenClaw: Incorrect Permission Assignment for Critical Resource

    CVE-2026-62194OpenClaw

    OpenClaw versions 2026.5.20 before 2026.6.9 contain a privilege escalation vulnerability in plugin install commands that allows lower-trust callers to execute or persist actions beyond their intended authorization. Attackers can exploit misconfigured input pat

  • 7.1 High severity

    OpenClaw: Missing Authorization

    CVE-2026-62191OpenClaw

    OpenClaw versions 2026.6.6 before 2026.6.9 contain an authorization bypass vulnerability in message mutation handling that allows lower-trust callers to perform actions requiring stronger authorization checks. Attackers can exploit misconfigured input paths to

  • 7.6 High severity

    OpenClaw: Missing Authorization

    CVE-2026-62186OpenClaw

    OpenClaw versions before 2026.6.8 contain an authorization bypass vulnerability in OpenAI-compatible HTTP model overrides that allows lower-trust callers to perform actions requiring stronger authorization checks. Attackers can exploit misconfigured input path

  • 7.1 High severity

    CRM: Authorization Bypass Through User-Controlled Key

    CVE-2026-58410ChurchCRM

    ChurchCRM is an open-source church management system. Prior to version 7.4.0, there was an authorization flaw in the family-scoped endpoints which allowed low-privileged users to read and modify other families’ records. An authenticated non-admin user with Edi

  • 9.4 Critical severity

    BigQuery: Missing Authorization

    CVE-2026-14934Google Cloud

    A Missing Authorization vulnerability in the repository creation functionality in Google Cloud BigQuery, Dataform and Colab Enterprise, in the versions between October 2025 and May 10th, 2026, on Google Cloud Platform, allows an authenticated attacker to escal

  • 7.1 High severity

    AcyMailing SMTP Newsletter: Missing Authorization

    CVE-2026-57740AcyMailing Newsletter Team

    Missing Authorization vulnerability in AcyMailing Newsletter Team AcyMailing SMTP Newsletter acymailing allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects AcyMailing SMTP Newsletter: from n/a through <= 10.11.1.

  • 7.5 High severity

    Flatsome: Missing Authorization

    CVE-2026-57729UX-themes

    Missing Authorization vulnerability in UX-themes Flatsome flatsome allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Flatsome: from n/a through <= 3.20.5.

  • 7.5 High severity

    Kirki: Missing Authorization

    CVE-2026-57727Themeum

    Missing Authorization vulnerability in Themeum Kirki kirki allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Kirki: from n/a through 6.2.0.

  • 7.5 High severity

    Event Tickets: Missing Authorization

    CVE-2026-57705Nexcess

    Missing Authorization vulnerability in Nexcess Event Tickets event-tickets allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Event Tickets: from n/a through <= 5.28.5.

  • 7.1 High severity

    Open Shop: Missing Authorization

    CVE-2026-57405ThemeHunk

    Missing Authorization vulnerability in themehunk Open Shop open-shop allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Open Shop: from n/a through <= 1.7.1.

  • 7.5 High severity

    Advanced Forms: Missing Authorization

    CVE-2026-57378Phil Kurth

    Missing Authorization vulnerability in Phil Kurth Advanced Forms advanced-forms allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Advanced Forms: from n/a through <= 1.9.3.7.

  • 9.1 Critical severity

    Helix Ultimate extension for Joomla: Missing Authorization

    CVE-2026-57830Joomshaper.com

    Joomla Extension - joomshaper.com - Unauthenticated arbitrary file deletion in Helix Ultimate < 2.2.7 - The Joomla extension Helix Ultimate is vulnerable to an unauthenticated arbitrary file deletion.

  • 7.3 High severity

    Isaiah: Missing Authorization

    CVE-2026-15541Will-moss

    A flaw has been found in will-moss Isaiah up to 1.36.9. The impacted element is the function Server.Handle of the file app/server/server/server.go of the component Master Websocket Handler. Executing a manipulation of the argument Agent can lead to missing aut

  • 7.1 High severity

    PraisonAI: Missing Authorization

    CVE-2026-61442MervinPraison

    PraisonAI Platform (praisonai-platform) before 0.1.9 fails to enforce owner/admin authorization on the PATCH routes for projects, issues, and agents, which only require workspace-member role. A workspace member can modify owner-created records; for projects, a

  • 7.1 High severity

    frappe: Missing Authorization

    CVE-2026-49394Frappe

    Frappe is a full-stack web application framework. Prior to 16.19.0, authorization bypass was possible via the update_page endpoint in Workspace because public workspaces did not receive the required Workspace Manager edit check. This issue is fixed in version

  • 9.8 Critical severity

    LocalGov Workflows: Missing Authorization

    CVE-2026-10768DrupalEPSS 2.13%

    Missing Authorization vulnerability in Drupal LocalGov Workflows allows Forceful Browsing. This issue affects LocalGov Workflows versions: from 0.0.0 to 1.6.0.

  • 8.3 High severity

    RustDesk: Missing Authorization

    CVE-2026-57850RustDesk

    RustDesk before 1.4.9 does not enforce a session's authorized connection scope on the server side, so a peer granted a limited session type (FileTransfer, PortForward, ViewCamera, or Terminal) can send control messages and login options reserved for a full Rem

  • 7.7 High severity

    snipe-it: Missing Authorization

    CVE-2026-54329Grokability

    Snipe-IT is an IT asset/license management system. Prior to 8.6.2, the Accessories API create path mass-assigns request parameters to the Accessory model while company_id is mass assignable, allowing a low-privileged authenticated user in one company to create