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

  • 7.5 High severity

    Appointment Booking Plugin – LatePoint |…: Authorization Bypass Through User-Controlled Key

    CVE-2026-103366LatePoint

    The Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress plugin for WordPress is vulnerable to Insecure Direct Object Reference in versions up to, and including, 5.7.3 via the `booking[id]` and `cart[id]` parameters on the `steps__reloa

  • 9.8 Critical severity

    Abandoned Cart Pro for WooCommerce: Authorization Bypass Through User-Controlled Key

    CVE-2026-97657Tyche Softwares

    The Abandoned Cart Pro for WooCommerce plugin for WordPress is vulnerable to Authentication Bypass via Malleable Encryption and Bypassable HMAC in all versions up to, and including, 10.8.0. This is due to the use of MAC-free AES-CTR encryption for cart-recover

  • 7.5 High severity

    Agora Project: Authorization Bypass Through User-Controlled Key

    CVE-2026-63163Omnispace

    Omnispace Agora Project before 26.10.0 contains a broken access control vulnerability in the MobileFileDownload route that allows unauthenticated attackers to download arbitrary files by computing an md5(filename) token instead of passing a proper authorizatio

  • 8.1 High severity

    Agora Project: Authorization Bypass Through User-Controlled Key

    CVE-2026-63153Omnispace

    Omnispace Agora Project before 26.10.0 contains a broken access control vulnerability in setAffectations() that allows authenticated attackers to insert access-right records for a caller-supplied target space without verifying the caller has rights to that spa

  • 8.8 High severity

    Lowcoder: Authorization Bypass Through User-Controlled Key

    CVE-2026-16753Lowcoder

    Incorrect authorization in the library-query execution endpoint in Lowcoder version, up to and including 2.4.10, allows an authenticated administrator or developer in one organization to execute a library query belonging to another organization via a crafted r

  • 8.8 High severity

    rapyd-admin: Authorization Bypass Through User-Controlled Key

    CVE-2026-110238Zofe

    Rapyd Admin from 9.0.0 before 9.20.0 contains an authorization bypass vulnerability that allows authenticated company members with the default customer role to modify or delete arbitrary user accounts through the UsersModalEditEmbed Livewire component. Attacke

  • 7.1 High severity

    ente: Authorization Bypass Through User-Controlled Key

    CVE-2026-104875Ente

    Ente provides end-to-end encrypted cloud services and security tools. Prior to server image 2026.07.09, the POST /emergency-contacts/approve-recovery endpoint authorized approval using a client-supplied userID and updated an emergency recovery session using on

  • 7.7 High severity

    openremote: Authorization Bypass Through User-Controlled Key

    CVE-2026-54641Openremote

    OpenRemote is an open-source internet-of-things platform. Prior to 1.24.2, the get, getUserClientRoles, and getUserRealmRoles methods in manager/src/main/java/org/openremote/manager/security/UserResourceImpl.java authorize callers with the read:admin role with

  • 8.1 High severity

    FastBee: Authorization Bypass Through User-Controlled Key

    CVE-2026-110124Kerwincui

    FastBee through 2.1.0 contains an insecure direct object reference vulnerability in DeviceController that allows authenticated low-privilege users to read and modify other tenants' devices by supplying sequential device IDs. Self-registered attackers can enume

  • 7.1 High severity

    yshopmall: Authorization Bypass Through User-Controlled Key

    CVE-2026-110119Guchengwuyue

    Yshopmall through 2.0.0 contains an insecure direct object reference vulnerability in the member address API that allows authenticated members to read, overwrite and delete other members' shipping addresses. Attackers can enumerate sequential address ids via /

  • 8.8 High severity

    RUGGEDCOM CROSSBOW: Authorization Bypass Through User-Controlled Key

    CVE-2026-89199Siemens

    A vulnerability has been identified in RUGGEDCOM CROSSBOW (All versions < V6.0). Affected devices do not properly restrict access to sensitive configuration items via specific database queries. This could allow an authenticated attacker to retrieve administrat

  • 7.3 High severity

    Restaurant-Management-System: Improper Authorization

    CVE-2026-109116AdithyaYelloju

    A vulnerability was determined in AdithyaYelloju Restaurant-Management-System up to 7f0e7e84255e8fcfd488e83f8f91451bbbff6b9c. Impacted is the function mysqli_query of the component Order Management. Executing a manipulation of the argument ID can lead to autho

  • 7.1 High severity

    Shaark: Authorization Bypass Through User-Controlled Key

    CVE-2026-109568MarceauKa

    Shaark 1.2.13 through 1.2.44 contains a missing authorization vulnerability in the Link, Story, Chest and Album API controllers that skips ownership checks. Authenticated non-admin users can send PUT or DELETE requests to /api/{link,story,chest,album}/{id} wit

  • 9.9 Critical severity

    obsidian-tc: Authorization Bypass Through User-Controlled Key

    CVE-2026-77366The-40-Thieves

    obsidian-tc is a governed, agent-ready Model Context Protocol server for Obsidian vaults. Prior to 1.3.1, tool dispatch does not compare the caller-controlled input.vault value with the vault bound to the caller, the JSON Web Token (JWT) has no vault claim, an

  • 8.1 High severity

    surrealdb: Authorization Bypass Through User-Controlled Key

    CVE-2026-109343Surrealdb

    SurrealDB before 3.3.0 allows cross-tenant access because the SurrealQL USE statement switches a session to any namespace/database without checking that the caller's authenticated level covers it. Authenticated namespace, database, or record users can switch t

  • 8.1 High severity

    surrealdb: Authorization Bypass Through User-Controlled Key

    CVE-2026-109334Surrealdb

    SurrealDB before 3.3.0 does not check the caller-selected namespace or database against the level at which a namespace- or database-level system user authenticated, allowing cross-tenant access. An authenticated attacker can set the Surreal-NS/Surreal-DB heade

  • 7.4 High severity

    thirty bees: Authorization Bypass Through User-Controlled Key

    CVE-2026-109394Thirty Bees

    Thirty bees through 1.7.0 contains an authentication bypass vulnerability in PasswordController::resolveCustomer() that allows unauthenticated attackers to reset registered customers' passwords using guest account tokens. Attackers can place a guest order with

  • 7.1 High severity

    tduck-survey-form: Authorization Bypass Through User-Controlled Key

    CVE-2026-109164TDuckCloud

    TDuck survey form through 6.0 contains an insecure direct object reference vulnerability that allows authenticated users to delete other users' form submissions by supplying arbitrary submission ids. Attackers can place their own formKey in the path and iterat

  • 8.1 High severity

    Tuleap Enterprise Edition: Authorization Bypass Through User-Controlled Key

    CVE-2026-105411Dassault Systèmes

    An Authorization Bypass Through User-Controlled Key vulnerability affecting Tuleap Enterprise Edition from 17.0 through 17.5 could allow an attacker with tracker administration rights on one tracker to update or delete fields of all the trackers on the instanc

  • 8.1 High severity

    Wanwu: Authorization Bypass Through User-Controlled Key

    CVE-2026-108853UnicomAI

    UnicomAI Wanwu before 0.6.3 contains an insecure direct object reference vulnerability that allows authenticated low-privileged users to delete other tenants' agent or RAG applications by supplying their appId. Attackers can send requests to DELETE /v1/appspac

  • 8.2 High severity

    easyappointments: Authorization Bypass Through User-Controlled Key

    CVE-2026-108758Alextselegidis

    Easy!Appointments through 1.6.0 contains an authorization bypass vulnerability in Booking::register() that allows unauthenticated attackers to modify any appointment by supplying an appointment id without its hash. Attackers can enumerate sequential appointmen

  • 7.5 High severity

    WebToffee WooCommerce PDF Invoices, Packing…: Authorization Bypass Through User-Controlled Key

    CVE-2026-93746WebToffee

    The WebToffee WooCommerce PDF Invoices, Packing Slips, Delivery Notes & Shipping Labels plugin for WordPress is vulnerable to Insecure Direct Object Reference in versions up to, and including, 5.0.2 via the 'email' parameter of the guest print_document_from_th

  • 8.8 High severity

    Secure Connect Gateway (SCG) Policy Manager: Authorization Bypass Through User-Controlled Key

    CVE-2026-78026Dell

    Dell Secure Connect Gateway (SCG) Policy Manager, versions prior to 5.34.00.16, contains an Authorization Bypass Through User-Controlled Key vulnerability. A low privileged attacker with remote access could potentially exploit this vulnerability, leading to El

  • 8.8 High severity

    Secure Connect Gateway (SCG) Policy Manager: Authorization Bypass Through User-Controlled Key

    CVE-2026-78023Dell

    Dell Secure Connect Gateway (SCG) Policy Manager, versions prior to 5.34.00.16, contains an Authorization Bypass Through User-Controlled Key vulnerability. A low privileged attacker with remote access could potentially exploit this vulnerability, leading to El

  • 8.8 High severity

    OctoCloud: Authorization Bypass Through User-Controlled Key

    Authorization bypass through User-Controlled key vulnerability in AKIN Software Computer Import-Export Industry and Trade Co. Ltd. OctoCloud allows Accessing Functionality Not Properly Constrained by ACLs. This issue affects OctoCloud: from 1.12.06 before 1.12

  • 7.1 High severity

    gophish: Authorization Bypass Through User-Controlled Key

    CVE-2026-107270Gophish

    Gophish through 0.12.1 contains an insecure direct object reference vulnerability that allows authenticated users to take over other users' groups, templates, landing pages and sending profiles. Attackers can supply another user's sequential id in POST request

  • 7.1 High severity

    Elasticsearch: Authorization Bypass Through User-Controlled Key

    CVE-2026-103009Elastic

    Authorization Bypass Through User-Controlled Key (CWE-639) in Elasticsearch can lead to Information Disclosure via a specially crafted cross-cluster search request that references an unauthorized shard identifier. Elasticsearch contains an authorization bypass

  • 8.8 High severity

    Kibana: Authorization Bypass Through User-Controlled Key

    CVE-2026-102406Elastic

    Authorization Bypass Through User-Controlled Key (CWE-639) in Kibana could lead to cross-tenant data interception. In this context, "tenant" refers to a user or team sharing the same Kibana deployment, not a separate Elastic Cloud organization or customer. Kib

  • 7.1 High severity

    payload: Authorization Bypass Through User-Controlled Key

    CVE-2026-106100PayloadCMS

    Payload is a free and open source headless content management system. In @payloadcms/db-mongodb versions before 3.87.0 and canary versions before 4.0.0-canary.20, an authenticated user who can update a document can modify fields that field-level write access c

  • 9.8 Critical severity

    payload: Authorization Bypass Through User-Controlled Key

    CVE-2026-105859PayloadCMS

    Payload is a free and open source headless content management system. In versions before 3.90.0 and canary versions before 4.0.0-canary.34, an attacker can submit a request to a specific update endpoint that modifies collection documents without enforcing coll

  • 7.1 High severity

    dify: Authorization Bypass Through User-Controlled Key

    CVE-2026-105761LangGenius

    Dify is an open-source LLM app development platform. Prior to 1.16.0, the PUT /console/api/apps/&lt;app_id&gt;/server endpoint in api/controllers/console/app/mcp_server.py used AppMCPServerController.put() to retrieve an AppMCPServer by the client-supplied ser

  • 9.3 Critical severity

    openSIS-Classic: Authorization Bypass Through User-Controlled Key

    CVE-2026-91107Os4ed

    openSIS Classic 9.3 allows an authenticated user with the built-in teacher role can select an arbitrary staff record through staff_id and cause the School Information update path to reset that selected account's password.

  • 7.1 High severity

    langflow: Authorization Bypass Through User-Controlled Key

    CVE-2026-105699Langflow-ai

    Langflow is a tool for building and deploying AI-powered agents and workflows. From 1.6.8 until 1.9.1, Langflow authenticated access to the project identifier in a project-scoped MCP connection but did not authorize the resource URI supplied to resources/read.

  • 9.8 Critical severity

    plane: Exposure of Sensitive Information to an Unauthorized Actor

    CVE-2026-105639Makeplane

    Plane is an open-source project management tool. Prior to 1.4.0, Plane's signup flow creates a logged-in User row for any submitted email without an out-of-band ownership check, while User.email is unique=True. The authenticated user can call GET /api/users/me

  • 9.6 Critical severity

    plane: Authorization Bypass Through User-Controlled Key

    CVE-2026-105637Makeplane

    Plane is an open-source project management tool. Prior to 1.4.0, ProjectBulkAssetEndpoint.post in apps/api/plane/app/views/asset/v2.py retrieves assets using id__in=asset_ids and workspace__slug=slug but does not constrain the query with project_id from the UR

  • 7.1 High severity

    plane: Authorization Bypass Through User-Controlled Key

    CVE-2026-105633Makeplane

    Plane is an open-source project management tool. Prior to 1.4.0, the V2 issue-attachment PATCH endpoint accepts issue_id in the URL but omits it from the database query. A project member can use an issue_id they control in the URL while targeting another user'

  • 7.5 High severity

    plane: Authorization Bypass Through User-Controlled Key

    CVE-2026-105631Makeplane

    Plane is an open-source project management tool. Prior to 1.4.0, WorkspaceFileAssetEndpoint.get and WorkspaceAssetDownloadEndpoint.get resolve FileAsset records within a workspace without checking membership in the asset's project, allowing a workspace member

  • 7.1 High severity

    plane: Authorization Bypass Through User-Controlled Key

    CVE-2026-105629Makeplane

    Plane is an open-source project management tool. Prior to 1.4.0, BulkEstimatePointEndpoint.destroy resolves an estimate point through a bare primary-key lookup without workspace, project, or estimate scoping. An administrator or member of one workspace can per

  • 7.1 High severity

    plane: Authorization Bypass Through User-Controlled Key

    CVE-2026-104975Makeplane

    Plane is an open-source project management tool. Prior to 1.4.0, Plane's dashboard asset endpoints in plane/app/views/asset/v2.py were remediated for two cross-tenant asset IDORs, CVE-2026-27705 and CVE-2026-46558. Those fixes added a membership check and proj

  • 8.5 High severity

    plane: Authorization Bypass Through User-Controlled Key

    CVE-2026-104971Makeplane

    Plane is an open-source project management tool. Prior to 1.4.0, DuplicateAssetEndpoint fetches a source FileAsset without limiting it to the caller's workspace, allowing cross-workspace asset duplication. WorkspaceFileAssetEndpoint and the legacy FileAssetEnd