CyberSecBulletin

Authorization Bypass Through User-Controlled Key

CWE-639

The system's authorization functionality does not prevent one user from gaining access to another user's data or record by modifying the key value identifying the data.

It is likely that an attacker would have to be an authenticated user in the system. However, the authorization process would not properly check the data access operation to ensure that the authenticated user performing the operation has sufficient entitlements to perform the requested data access, hence bypassing any other authorization checks present in the system. For example, attackers can look at places where user specific data is retrieved (e.g. search screens) and determine whether the key for the item being looked up is controllable externally. The key may be a hidden field in the HTML form field, might be passed as a URL parameter or as an unencrypted cookie variable, then in each of these cases it will be possible to tamper with the key value.

We track 1,128 vulnerabilities of this type. 100% are rated high or critical, and the average CVSS score is 8.2. 1 has been exploited in real attacks.

How this weakness is prevented

  • Architecture and Design: For each and every data access, ensure that the user has sufficient privilege to access the record that is being requested.
  • Architecture and Design Implementation: Make sure that the key that is used in the lookup of a specific user's record is not controllable externally by the user or that any tampering can be detected.
  • Architecture and Design: Use encryption in order to make it more difficult to guess other legitimate values of the key or associate a digital signature with the key so that the server can verify that there has been no tampering.

Latest Authorization Bypass Through User-Controlled Key vulnerabilities

  • 9.6 Critical severity

    Cal.diy: Authorization Bypass Through User-Controlled Key

    CVE-2026-16624Cal.com

    Cal.com OSS ships lacks authorization on webhook teamId creation, allowing any authenticated user to create a webhook on any team via unvalidated teamId injection, then steal booking data, including fields like organizer/attendee emails and custom responses, a

  • 8.8 High severity

    repo: Authorization Bypass Through User-Controlled Key

    CVE-2026-65013Onlook

    Onlook through 0.2.32, fixed in commit 423e2e9, contains a broken object level authorization vulnerability that allows authenticated attackers to access and manipulate other users' resources by supplying arbitrary UUID values to tRPC API procedures including p

  • 8.8 High severity

    n8n: Authorization Bypass Through User-Controlled Key

    CVE-2026-65016n8n

    n8n versions before 1.123.64, 2.29.8, and 2.30.1 contain a privilege escalation vulnerability in Enterprise SSO instance-role provisioning. The provisioning path maps an IdP-asserted role claim to an n8n global role but does not prevent assignment of the globa

  • 7.1 High severity

    Kibana: Authorization Bypass Through User-Controlled Key

    CVE-2026-56147Elastic

    Authorization Bypass Through User-Controlled Key (CWE-639) in Kibana can lead to unauthorized information disclosure and case attachment integrity compromise via Privilege Abuse (CAPEC-122). An inconsistency in Kibana's file access authorization logic allows a

  • 8.3 High severity

    praisonai-platform: Authorization Bypass Through User-Controlled Key

    CVE-2026-47419MervinPraison

    PraisonAI Platform is the platform layer for the PraisonAI multi-agent teams system. Versions prior to 0.1.4 have an* Insecure Direct Object Reference. The agent CRUD endpoints (`GET / PATCH / DELETE /workspaces/{workspace_id}/agents/{agent_id}`) gate access o

  • 8.1 High severity

    praisonai-platform: Authorization Bypass Through User-Controlled Key

    CVE-2026-47418MervinPraison

    PraisonAI Platform is the platform layer for the PraisonAI multi-agent teams system. Versions prior to 0.1.4 have an Insecure Direct Object Reference. The project CRUD endpoints (`GET / PATCH / DELETE /workspaces/{workspace_id}/projects/{project_id}` and `GET

  • 8.1 High severity

    praisonai-platform: Authorization Bypass Through User-Controlled Key

    CVE-2026-47417MervinPraison

    PraisonAI Platform is the platform layer for the PraisonAI multi-agent teams system. Versions prior to 0.1.4 have an Insecure Direct Object Reference. The comment endpoints (`POST /workspaces/{workspace_id}/issues/{issue_id}/comments` and `GET .../comments`) g

  • 8.3 High severity

    praisonai-platform: Authorization Bypass Through User-Controlled Key

    CVE-2026-47415MervinPraison

    PraisonAI Platform is the platform layer for the PraisonAI multi-agent teams system. Versions prior to 0.1.4 have an Insecure Direct Object Reference. The issue CRUD endpoints (`GET / PATCH / DELETE /workspaces/{workspace_id}/issues/{issue_id}`) gate access on

  • 7.6 High severity

    praisonai-platform: Authorization Bypass Through User-Controlled Key

    CVE-2026-47414MervinPraison

    PraisonAI Platform is the platform layer for the PraisonAI multi-agent teams system. Versions prior to 0.1.4 have an Insecure Direct Object Reference. Five label endpoints — `PATCH /workspaces/{workspace_id}/labels/{label_id}`, `DELETE .../labels/{label_id}`,

  • 9.4 Critical severity

    praisonai-platform: Improper Privilege Management

    CVE-2026-47407MervinPraison

    PraisonAI Platform is the platform layer for the PraisonAI multi-agent teams system. Prior to version 0.1.4, the Platform server exposes resources under `/api/v1/workspaces/{workspace_id}/...` and protects them with a `require_workspace_member(workspace_id)` F

  • 8.1 High severity

    praisonai-platform: Authorization Bypass Through User-Controlled Key

    CVE-2026-47406MervinPraison

    PraisonAI Platform is the platform layer for the PraisonAI multi-agent teams system. Versions prior to 0.1.4 have an Insecure Direct Object Reference. The dependency endpoints (`POST/GET /workspaces/{workspace_id}/issues/{issue_id}/dependencies` and `DELETE ..

  • 8.8 High severity

    praisonai-platform: Improper Access Control

    CVE-2026-47399MervinPraison

    PraisonAI Platform is the platform layer for the PraisonAI multi-agent teams system. Prior to version 0.1.4, the workspace-scoped REST routes contain a systemic object-level authorization flaw that allows an authenticated user from one workspace to access, mod

  • 9.1 Critical severity

    Serv-U: Authorization Bypass Through User-Controlled Key

    CVE-2026-28317SolarWinds

    SolarWinds Serv-U is affected by an insecure direct object reference (IDOR) vulnerability that can lead to privilege escalation. This issue requires domain administrator access. The impact is lower in Windows deployments.

  • 9.1 Critical severity

    Serv-U: Authorization Bypass Through User-Controlled Key

    CVE-2026-28316SolarWindsEPSS 2.13%

    SolarWinds Serv-U is affected by an insecure direct object reference (IDOR) vulnerability that can lead to privilege escalation to a system administrator with the ability to execute commands as the root user. This issue requires a domain account with administr

  • 9.1 Critical severity

    Serv-U: Authorization Bypass Through User-Controlled Key

    CVE-2026-28314SolarWinds

    SolarWinds Serv-U is affected by an insecure direct object reference vulnerability that leads to an account takeover. User authentication is required. The impact is lower in Windows deployments.

  • 9.1 Critical severity

    Serv-U: Authorization Bypass Through User-Controlled Key

    CVE-2026-28313SolarWinds

    SolarWinds Serv-U is affected by an insecure direct object reference (IDOR) vulnerability that can lead to SMTP hijacking leading to arbitrary account takeover. The impact is lower in Windows deployments.

  • 9.1 Critical severity

    Serv-U: Authorization Bypass Through User-Controlled Key

    CVE-2026-28308SolarWinds

    SolarWinds Serv-U is affected by an insecure direct object reference (IDOR) vulnerability that can lead to remote code execution. Domain administrator access is required. The impact is lower in Windows deployments.

  • 9.1 Critical severity

    Serv-U: Authorization Bypass Through User-Controlled Key

    CVE-2026-28305SolarWinds

    SolarWinds Serv-U is affected by an insecure direct object reference (IDOR) vulnerability that can lead to remote code execution as root. A domain account with admin privileges and read and write access to the home directory is required. The impact is lower in

  • 9.1 Critical severity

    Serv-U: Authorization Bypass Through User-Controlled Key

    CVE-2026-28302SolarWinds

    SolarWinds Serv-U is affected by an insecure direct object reference (IDOR) vulnerability that can lead to privilege escalation and remote code execution as root. This issue requires group administrator access. The impact is lower in Windows deployments.

  • 7.1 High severity

    @agenticmail/api: Authorization Bypass Through User-Controlled Key

    CVE-2026-57494Agenticmail

    AgenticMail gives AI agents real email addresses and phone numbers. In @agenticmail/api prior to version 0.9.64, a low-privileged authenticated AgenticMail agent can enumerate another agent's pending/claimed tasks by supplying the target agent name to `GET /ap

  • 7.6 High severity

    nextcrm-app: Improper Access Control

    CVE-2026-55544Pdovhomilja

    NextCRM is open-source customer relationship management (CRM) software. In version 0.12.1, the MCP campaign tools expose campaign read and write operations over the network using user-generated Bearer API tokens (`nxtc__...`). The application has an authorizat

  • 8.5 High severity

    Paymenter is a free and open-source webshop solution for management of hosting services.

    CVE-2026-47198Paymenter

    Paymenter is a free and open-source webshop solution for management of hosting services. In versions prior to 1.5.1, the checkout component improperly filters URL-writable properties, allowing authenticated users to inject arbitrary key-value pairs into server

  • 7.1 High severity

    nextcrm-app: Authorization Bypass Through User-Controlled Key

    CVE-2026-47130Pdovhomilja

    NextCRM is open-source customer relationship management (CRM) software. Versions prior to 0.12.0 have a Broken Object Level Authorization (BOLA/IDOR) vulnerability exists in the CRM contact and target update endpoints. The application fails to verify if the au

  • 8.1 High severity

    Clinic: Authorization Bypass Through User-Controlled Key

    CVE-2026-13381VSee

    VSee Clinic 7.1.26 and API 1.3.0 contain an Insecure Direct Object Reference (IDOR) vulnerability in the /v1.3.0/api/files endpoint. An authenticated attacker can manipulate the 'remark' request parameter to enumerate, retrieve, and delete files belonging to o

  • 8.8 High severity

    surrealdb: Authorization Bypass Through User-Controlled Key

    CVE-2026-63763Surrealdb

    SurrealDB before 2.5.0 and before 3.0.0-beta.3 contains a confused deputy privilege escalation vulnerability. Unprivileged users (e.g., those with the database editor role) can create or modify fields containing futures, functions, or closures. Because these a

  • 8.1 High severity

    surrealdb: Authorization Bypass Through User-Controlled Key

    CVE-2026-63735Surrealdb

    SurrealDB versions before 3.2.0 fail to validate namespace and database scope in custom API routes, allowing authenticated users to invoke endpoints in different namespaces/databases. Attackers with valid credentials for any namespace/database can access custo

  • 9.6 Critical severity

    avo: Authorization Bypass Through User-Controlled Key

    CVE-2026-55518Avo-hq

    Avo is a framework to create admin panels for Ruby on Rails apps. Prior to 3.32.1 and 4.0.0.beta.51, Avo's association attach workflow checks attach_<association>? in the UI and GET /resources/:resource/:id/:related/new path, but the actual write endpoint, POS

  • 8.1 High severity

    Langflow OSS: Authorization Bypass Through User-Controlled Key

    CVE-2026-13445IBM

    IBM Langflow OSS 1.0.0 through 1.10.1 can allow an authenticated attacker to exploit the SaveToFile component to read and modify another user's uploaded files by specifying absolute paths pointing to victim storage locations. In append mode, the attacker's wor

  • 9.4 Critical severity

    Enterprise Video Platform: Authorization Bypass Through User-Controlled Key

    CVE-2026-12693Vimesoft

    Authorization bypass through User-Controlled key vulnerability in Vimesoft Inc. Enterprise Video Platform allows Accessing Functionality Not Properly Constrained by ACLs. This issue affects Enterprise Video Platform: from 3.11.0.0 before 3.25.0.

  • 7.1 High severity

    server: Authorization Bypass Through User-Controlled Key

    CVE-2026-22104Hashtopolis

    Improper access control in Hashtopolis server web-interface chunk activity component for versions prior to 0.14.8 allows any created account to read all cracked hashes of a Hashtopolis server instance.

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

    wger: Authorization Bypass Through User-Controlled Key

    CVE-2026-43977Wger-project

    wger is a free, open-source workout and fitness manager. In versions prior to 2.6, any authenticated user can read another user's private workout session notes, exercise history, and training statistics by calling the /logs/ and /stats/ actions on a routine th

  • 7.6 High severity

    stoatchat: Authorization Bypass Through User-Controlled Key

    CVE-2025-71388Stoatchat

    stoatchat (delta/Revolt) versions from 20241213-1 before 20250210-1 allow users with only ViewChannel (read) permission on a channel to fetch that channel's webhooks, including their tokens, because the webhook fetch endpoint checked for ViewChannel instead of

  • 8.2 High severity

    DFXServer: Authorization Bypass Through User-Controlled Key

    CVE-2026-35147HCL Software

    HCL DFXServer is affected by a Broken Authentication vulnerability via direct API access. The application fails to verify the user's authentication status when accessing specific API endpoints, allowing an unauthenticated attacker to interact with the APIs and

  • 8.5 High severity

    wekan: Improper Access Control

    CVE-2026-55234WeKan

    Wekan is open source kanban built with Meteor. Prior to 9.37, Wekan DDP update allow rules in server/permissions/cards.js, server/permissions/lists.js, and server/permissions/swimlanes.js authorize against the stored source boardId and do not validate a new bo

  • 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

  • 7.1 High severity

    python-sdk: Authorization Bypass Through User-Controlled Key

    CVE-2026-52869Modelcontextprotocol

    The MCP Python SDK, called mcp on PyPI, is a Python implementation of the Model Context Protocol (MCP). Prior to 1.27.2, the SSE and stateful Streamable HTTP transports mcp.server.sse.SseServerTransport and mcp.server.streamable_http_manager.StreamableHTTPSess

  • 8.1 High severity

    kanboard: Authorization Bypass Through User-Controlled Key

    CVE-2026-58660Kanboard

    Kanboard before 1.2.53, fixed in commit 564cc30, BoardAjaxController save() method (used by the kanban board drag-and-drop endpoint) validates the caller's role on the attacker-supplied project_id but never verifies that the supplied task_id actually belongs t

  • 7.7 High severity

    postiz-app: Insufficient Verification of Data Authenticity

    CVE-2026-48799GitroomHQ

    Postiz is an AI social media scheduling tool. Prior to 2.21.8, Postiz fails to verify Nowpayments IPN callback authenticity against the payment provider shared secret and reads the target subscription identifier from the untrusted request body, allowing a low-

  • 9.9 Critical severity

    penpot: Improper Authentication

    CVE-2026-44986Penpot

    Penpot is an open-source design tool for design and code collaboration. Prior to 2.14.5, Penpot exposed teams_invitations.clj invitation tokens from create-team-invitations, embedded an existing profile id in auth.clj prepare-register-profile, and had auth.clj