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

    graphql: Authorization Bypass Through User-Controlled Key

    CVE-2026-19869Neo4j

    @neo4j/graphql from 5.2.0 until the patched versions fails to enforce field-level @authentication rules on root custom-resolver fields when a type-level @authentication rule is also present on the same operation type. When both a type-level @authentication (on

  • 7.6 High severity

    Vvveb: Authorization Bypass Through User-Controlled Key

    CVE-2026-49227Givanz

    Vvveb is a powerful and easy to use CMS with page builder to build websites, blogs or ecommerce stores. Prior to 1.0.8.4, Vvveb backend comment operations allow a low-privileged Author to manage comments under another Author's posts. The admin/controller/conte

  • 8.3 High severity

    Vvveb: Authorization Bypass Through User-Controlled Key

    CVE-2026-49226Givanz

    Vvveb is a powerful and easy to use CMS with page builder to build websites, blogs or ecommerce stores. Prior to 1.0.8.4, Vvveb backend post operations allow a low-privileged Author to access posts owned by another Author. The admin/controller/content/posts.ph

  • 8.8 High severity

    Vvveb: Authorization Bypass Through User-Controlled Key

    CVE-2026-49221Givanz

    Vvveb is a powerful and easy to use CMS with page builder to build websites, blogs or ecommerce stores. Prior to 1.0.8.4, Vvveb backend digital asset operations allow a low-privileged Vendor to access digital assets linked to another Vendor's products. The adm

  • 7.6 High severity

    hoppscotch: Exposure of Sensitive Information to an Unauthorized Actor

    CVE-2026-69189Hoppscotch

    Hoppscotch is an open source API development ecosystem. Prior to 2026.6.0, the team, teamMembers.user, RESTHistory, GQLHistory, currentRESTSession, currentGQLSession, environments, globalEnvironments, and settings GraphQL paths expose another workspace member'

  • 7.5 High severity

    phpipam: Authorization Bypass Through User-Controlled Key

    CVE-2026-75105phpIPAM

    phpIPAM through 1.8.1 fails to verify that a requested IP address belongs to the subnet a temporary share token was issued for. In app/temp_share/index.php and app/temp_share/address.php, when the share type is 'subnets', the subnetId parameter is used directl

  • 8.8 High severity

    crawlab: Authorization Bypass Through User-Controlled Key

    CVE-2026-75103Crawlab-team

    Crawlab fails to verify user ownership or administrative role on the password-change endpoint, allowing any authenticated user to reset any account's password. Attackers can enumerate user accounts through the user listing endpoint and change administrator cre

  • 8.8 High severity

    openssl_encrypt: Authorization Bypass Through User-Controlled Key

    CVE-2026-74877Jahlives

    openssl_encrypt versions before 1.4.0 contain a missing ownership verification vulnerability in the revoke_key method that allows authenticated clients to revoke any other client's key. Attackers can revoke arbitrary keys by providing a valid ML-DSA signature,

  • 8.3 High severity

    A1300: Improper Authorization

    CVE-2026-19979GL.iNet

    A vulnerability was identified in GL.iNet A1300, AX1800, AXT1800, BE1400, BE3600, BE6500, BE9300, BE10000, E5800, MT2500, MT3000, MT3600BE, MT5000, MT6000, X2000, X3000 and XE3000 up to 4.8.x. Affected by this vulnerability is the function COPY/MOVE of the com

  • 9.8 Critical severity

    TrueBooker – Appointment Booking and Scheduler…: Authorization Bypass Through User-Controlled Key

    CVE-2026-16142ThemetechMount

    The TrueBooker plugin for WordPress is vulnerable to Account Takeover in all versions up to, and including, 1.2.6. This is due to the add_front_user_update() AJAX handler being registered for unauthenticated users and accepting an arbitrary truebooker_wp_user_

  • 8.6 High severity

    Prospero Flow CRM: Authorization Bypass Through User-Controlled Key

    CVE-2026-19870Roskus

    Authorization Bypass Through User-Controlled Key in the payroll module in Roskus Prospero Flow CRM before 5.15.10 allows authenticated users holding the read payroll permission to view the salary and banking details of employees of any other company in the ins

  • 8.8 High severity

    openchoreo: Authorization Bypass Through User-Controlled Key

    CVE-2026-73841Openchoreo

    OpenChoreo is a complete, open-source developer platform for Kubernetes. Prior to 1.1.6 and 1.2.3, internal/openchoreo-api/api/handlers/exec.go and internal/openchoreo-api/api/handlers/wirelogs.go authorize component:exec and wirelogs:view using the caller-sup

  • 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

  • 7.1 High severity

    Kibana: Authorization Bypass Through User-Controlled Key

    CVE-2026-72629Elastic

    Authorization Bypass Through User-Controlled Key (CWE-639) in Kibana can lead to unauthorized cross-space access via Accessing Functionality Not Properly Constrained by ACLs (CAPEC-1). The result is disclosure of inference output from a trained model in a diff

  • 9.6 Critical severity

    OpenDJ: Improper Authorization

    CVE-2026-73644OpenIdentityPlatform

    OpenDJ is an LDAPv3 compliant directory service. Prior to 5.1.2, the SASL PLAIN authorization identity path in opendj-server-legacy/src/main/java/org/opends/server/extensions/PlainSASLMechanismHandler.java checked the PROXIED_AUTH privilege but did not evaluat

  • 8.1 High severity

    rainbond: Authorization Bypass Through User-Controlled Key

    CVE-2026-72741Goodrain

    Rainbond through 6.9.7 contains a broken access control vulnerability in the CheckToken function that allows authenticated attackers to access unauthorized enterprise resources by substituting another enterprise's tenant name in URL paths. Attackers can use an

  • 8.6 High severity

    Prospero Flow CRM: Authorization Bypass Through User-Controlled Key

    CVE-2026-19734Roskus

    Missing Authorization and Authorization Bypass Through User-Controlled Key in the product management component in Roskus Prospero Flow CRM before 5.4.7 allows authenticated users of any company to read the full sensitive data (price, cost, stock, SKU, and barc

  • 8.1 High severity

    filebrowser: Authorization Bypass Through User-Controlled Key

    CVE-2026-73612Filebrowser

    File Browser before v2.63.22 fails to validate access rules for descendants during recursive copy, rename, and delete operations, allowing authenticated users to bypass path-based access controls. Attackers can copy, rename, or delete denied files by operating

  • 8.2 High severity

    WP Helper Premium: Authorization Bypass Through User-Controlled Key

    CVE-2026-18945WP Helper Premium

    The WP Helper Premium WordPress plugin before 4.7.6 does not verify the order key when rendering its custom order confirmation page or when handling the related AJAX actions, allowing unauthenticated users to view other customers' order details, including pers

  • 9.8 Critical severity

    VINCE: Authorization Bypass Through User-Controlled Key

    CVE-2026-18749CERT/CC

    The type=track branch authorises on _is_my_case(t_attach.case) only and never checks VinceTrackAttachment.shared. A coordinator-uploaded case artefact that has NOT been marked shared is still retrievable by any case member who has (or is sent) its uuid — leaks

  • 8.2 High severity

    budibase: Authorization Bypass Through User-Controlled Key

    CVE-2026-73303Budibase

    Budibase is an open-source low-code platform. Prior to 3.40.0, POST /api/v2/email on account.budibase.app accepted a client-controlled accountId without binding it to the authenticated session, while checking only currentEmail. An authenticated attacker who ob

  • 8.5 High severity

    GitLab: Authorization Bypass Through User-Controlled Key

    CVE-2026-19228GitLab

    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 cause AI usage to be attributed to another namespace, due to improper au

  • 8.7 High severity

    Container-Migration-Solution-Accelerator: Authorization Bypass Through User-Controlled Key

    CVE-2026-73298Microsoft

    The Microsoft Container Migration Solution Accelerator is a multi-service application that provides a multi-agent, AI-driven migration solution for moving container service configurations to Azure Kubernetes Service. In version 2.1.2 and earlier, a security vu

  • 8.1 High severity

    admidio: Authorization Bypass Through User-Controlled Key

    CVE-2026-47231Admidio

    Admidio is an open-source user management solution. Prior to version 5.0.10, `modules/documents-files.php` gates state-changing modes by checking that the actor has `hasUploadRight()` on the URL parameter `folder_uuid`. The `move_save` handler then operates on

  • 7.7 High severity

    Red Hat Advanced Cluster Management for…: Authorization Bypass Through User-Controlled Key

    CVE-2026-66878Red Hat

    A flaw was found in multicloud-operators-subscription. A privileged user, specifically a namespace administrator capable of creating Channel and Subscription resources, can exploit this vulnerability. By manipulating the Channel.Spec.SecretRef.Namespace field,

  • 9.9 Critical severity

    typebot.io: Authorization Bypass Through User-Controlled Key

    CVE-2026-48765baptisteArno

    TypeBot is a chatbot builder tool. Versions prior to 3.17.0 allow a low-privilege read collaborator to extract a workspace OAuth `credentialsId` from a readable bot configuration and then overwrite that credential through `handleUpdateOAuthCredentials()` by su

  • 8.3 High severity

    tau: Authorization Bypass Through User-Controlled Key

    CVE-2026-69119Taubyte

    Taubyte Tau v1.1.10 contains a missing authorization vulnerability in the services/auth HTTP service that allows any authenticated user to read or permanently delete another tenant's project by supplying an arbitrary project ID to the GET and DELETE /projects/

  • 7.1 High severity

    typebot.io: Authorization Bypass Through User-Controlled Key

    CVE-2026-48494baptisteArno

    TypeBot is a chatbot builder tool. In version 3.16.1, an authenticated user who has read access to any typebot can resume a WhatsApp preview webhook session that belongs to a different typebot by mixing an authorized `typebotId` and `blockId` and a foreign pre

  • 7.1 High severity

    typebot.io: Authorization Bypass Through User-Controlled Key

    CVE-2026-47704baptisteArno

    TypeBot is a chatbot builder tool. Prior to version 3.17.0, an authenticated user who has read access to any typebot can resume a waiting webhook session that belongs to a different typebot by mixing an authorized `typebotId` and `blockId` and a foreign live `

  • 8.8 High severity

    CamaleonCMS: Authorization Bypass Through User-Controlled Key

    CVE-2026-56721Owen2345

    CamaleonCMS version 2.9.2 and earlier contains a privilege escalation vulnerability via insecure direct object reference (IDOR) that allows authenticated low-privileged attackers to overwrite any user's credentials by exploiting a parameter confusion flaw betw

  • 7.1 High severity

    Attendize: Authorization Bypass Through User-Controlled Key

    CVE-2026-72547Attendize

    An insecure direct object reference vulnerability in Attendize through commit 9289acb allows any authenticated event organiser to bulk import attendees into events belonging to other accounts via the postImportAttendee endpoint. The endpoint loads the target e

  • 7.1 High severity

    Attendize: Authorization Bypass Through User-Controlled Key

    CVE-2026-72546Attendize

    An insecure direct object reference vulnerability in Attendize through commit 9289acb allows any authenticated event organiser to inject attendees and orders into events belonging to other accounts via the postInviteAttendee endpoint. The endpoint loads the ta

  • 7.5 High severity

    OpenSign: Authorization Bypass Through User-Controlled Key

    CVE-2026-72545OpenSignLabs

    An insecure direct object reference vulnerability in OpenSignLabs OpenSign through 2.37.0 allows unauthenticated remote attackers to write to any contact record via the updatecontacttour Parse cloud function. The function performs no authentication or authoriz

  • 7.5 High severity

    OpenSign: Authorization Bypass Through User-Controlled Key

    CVE-2026-72543OpenSignLabs

    An insecure direct object reference vulnerability in OpenSignLabs OpenSign through 2.37.0 allows unauthenticated remote attackers to retrieve any contact record via the getcontact Parse cloud function. The function executes with useMasterKey and performs no au

  • 7.5 High severity

    Chiline Cloud: Authorization Bypass Through User-Controlled Key

    CVE-2026-19424Inventec Appliances

    Chiline Cloud developed by Inventec Appliances has a Insecure Direct Object Reference vulnerability. Unauthenticated remote attackers can modify a specific parameter to read other users' sensitive data.

  • 7.1 High severity

    Red Hat OpenShift AI 2.25: Authorization Bypass Through User-Controlled Key

    CVE-2026-18620Red Hat

    A flaw was found in Data Science Pipelines. A restricted user, or tenant, can exploit an improper authorization vulnerability in the setDefaultServiceAccount function. By specifying a more privileged ServiceAccount (SA) during a CreateRun request, an attacker

  • 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

  • 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

  • 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

  • 8.4 High severity

    dokploy: Authorization Bypass Through User-Controlled Key

    CVE-2026-72734Dokploy

    Dokploy is a free, self-hostable Platform as a Service (PaaS). From 0.28.7 until 0.29.13, the server.remove tRPC mutation in apps/dokploy/server/api/routers/server.ts accepts a caller-controlled serverId and calls haveActiveServices, findServerById, removeDepl