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

  • 8.6 High severity

    Prospero Flow CRM: Authorization Bypass Through User-Controlled Key

    CVE-2026-19433Roskus

    Authorization Bypass Through User-Controlled Key in the contact management component in Roskus Prospero Flow CRM before 5.4.8 allows authenticated users of any company to blindly overwrite the contact data of another company and to download that contact's pers

  • 7.1 High severity

    Attendize: Authorization Bypass Through User-Controlled Key

    CVE-2026-72690Attendize

    An improper authorization vulnerability in Attendize through commit 9289acb allows an authenticated remote attacker to inject persistent mandatory survey questions into another organizer's events via the POST /event/{event_id}/question/create endpoint. The pos

  • 7.5 High severity

    opensignserver: Authorization Bypass Through User-Controlled Key

    CVE-2026-72689OpenSignLabs

    A broken object-level authorization vulnerability in OpenSignLabs opensignserver through 2.37.0 allows an unauthenticated remote attacker to read complete contract records via the getDocument Parse cloud function. The function fetches documents using useMaster

  • 8.7 High severity

    Prospero Flow CRM: Authorization Bypass Through User-Controlled Key

    CVE-2026-59233Roskus

    Missing Authorization in the permission management component in Roskus Prospero Flow CRM before 5.2.1 allows any authenticated user to grant any role, including their own, the complete set of application permissions via a crafted POST request to the permission

  • 9.6 Critical severity

    Pangolin: Authorization Bypass Through User-Controlled Key

    CVE-2026-72564Fosrl

    An improper authorization vulnerability in fosrl/pangolin through v1.20.0 allows an authenticated remote attacker to authenticate to any resource in any organization by reusing an access token issued for a different resource.

  • 8.8 High severity

    praisonai-platform: Authorization Bypass Through User-Controlled Key

    CVE-2026-48169MervinPraison

    PraisonAI is a multi-agent teams system. Versions prior to 0.1.4 of the PraisonAI Platform API have two authorization failures that together break workspace isolation. The service layer for issues and projects performs global primary-key lookups without checki

  • 9.9 Critical severity

    Flowise: Authorization Bypass Through User-Controlled Key

    CVE-2026-67622FlowiseAI

    Flowise through 3.1.4 contains an insecure direct object reference vulnerability in the OpenAI Assistants integration that allows authenticated attackers to access credentials belonging to other workspaces by supplying an arbitrary credential UUID to Assistant

  • 8.5 High severity

    decidim: Authorization Bypass Through User-Controlled Key

    CVE-2026-45414Decidim

    Decidim is a participatory democracy framework. Prior to 0.31.5 and in 0.32.0.rc1 before 0.32.0.rc2, JWT-backed API authentication is not bound to the organization selected by the current host, allowing a JWT issued for one tenant to be replayed against anothe

  • 8.1 High severity

    strands-agents-tools: Authorization Bypass Through User-Controlled Key

    CVE-2026-19111AWS

    Insecure direct object reference in the mongodb_memory, elasticsearch_memory, and mem0_memory tools in Amazon Strands Agents Tools before 0.8.3 might allow remote authenticated users to access, modify, or delete memories belonging to other tenants by influenci

  • 7.5 High severity

    Payment Plugins for PayPal WooCommerce: Authorization Bypass Through User-Controlled Key

    The Payment Plugins for PayPal WooCommerce WordPress plugin before 2.0.20 does not have proper authorization checks on a REST endpoint, allowing unauthenticated users to bypass payments

  • 7.5 High severity

    Integrate PhonePe with WooCommerce: Insufficient Verification of Data Authenticity

    CVE-2026-10599Integrate PhonePe with WooCommerce

    The Integrate PhonePe with WooCommerce WordPress plugin through 1.2.1 does not validate that a verified payment transaction belongs to the order being marked as paid, nor does it verify the authenticity of its payment-completion request, allowing unauthenticat

  • 8.8 High severity

    eScriptorium: Authorization Bypass Through User-Controlled Key

    CVE-2026-18258Scripta

    Authorization bypass in the Line, LineTranscription, VirtualCollection, tag and process API endpoints in Scripta/eScriptorium through 26.04.1 allows a remote authenticated user to read, modify and delete other users' transcription content via primary keys supp

  • 7.1 High severity

    Langflow OSS: Authorization Bypass Through User-Controlled Key

    CVE-2026-9130IBM

    IBM Langflow OSS 1.0.0 through 1.10.3 contain an authorization bypass vulnerability in the MemoryComponent that allows authenticated users to access chat history of other users via session_id collision. The MemoryComponent.retrieve_messages and store_message m

  • 8.3 High severity

    crater: Authorization Bypass Through User-Controlled Key

    CVE-2026-71242Crater-invoice

    Crater's NotePolicy checks only a blanket Bouncer ability (manage-all-notes / view-all-notes) with no company-ownership comparison, unlike InvoicePolicy and other sibling policies which additionally verify ->hasCompany(->company_id). Any authenticated user of

  • 8.3 High severity

    Crater: Authorization Bypass Through User-Controlled Key

    CVE-2026-55739Crater-invoice

    Crater isolates data per company_id, and its Invoice/Estimate/Payment/Expense policies enforce both a Bouncer ability check and ->hasCompany(->company_id). CustomerPolicy's view/update/delete methods omit the company-ownership check entirely, checking only the

  • 8.2 High severity

    Flowise: Improper Access Control

    CVE-2026-70476FlowiseAI

    Flowise is a drag & drop user interface to build a customized large language model flow. Prior to 3.1.3, several organization billing endpoints in packages/server/src/enterprise/routes/organization.route.ts and packages/server/src/enterprise/controllers/organi

  • 9.1 Critical severity

    Flowise: Authorization Bypass Through User-Controlled Key

    CVE-2026-69258FlowiseAI

    Flowise is a drag & drop user interface to build a customized large language model flow. Prior to 3.1.3, the unauthenticated POST /api/v1/prediction/:id endpoint accepted an overrideConfig object and unconditionally spread it into internal flowConfig and flowD

  • 7.5 High severity

    Flowise: Authorization Bypass Through User-Controlled Key

    CVE-2026-69250FlowiseAI

    Flowise is a drag & drop user interface to build a customized large language model flow. Prior to 3.1.3, the OAuth2 token refresh endpoint POST /api/v1/oauth2-credential/refresh/:credentialId is unauthenticated by design and performs a server-side HTTP request

  • 9.8 Critical severity

    Mobile App: Authorization Bypass Through User-Controlled Key

    CVE-2026-2346Menulux Software

    Authorization bypass through User-Controlled key vulnerability in Menulux Software Inc. Mobile App allows Software Integrity Attack. This issue affects Mobile App: through 12.05.2026.

  • 7.1 High severity

    passkey: Authorization Bypass Through User-Controlled Key

    CVE-2025-71400Better-auth

    better-auth passkey versions before 1.4.0 contain an insecure direct object reference vulnerability in the passkey deletion endpoint that allows authenticated users to delete arbitrary passkeys by ID. Attackers with valid sessions can submit crafted requests t

  • 9.8 Critical severity

    arcadedb: Authorization Bypass Through User-Controlled Key

    CVE-2026-67342ArcadeData

    ArcadeDB versions before 26.7.2 contain an authorization bypass vulnerability in HTTP handlers for time series, batch, Prometheus, and Grafana endpoints that fail to validate database access permissions. Attackers can access and modify databases they are not a

  • 8.3 High severity

    scim: Authorization Bypass Through User-Controlled Key

    CVE-2026-67331Better-auth

    better-auth SCIM versions from 1.5.0 before 1.7.0-beta.4 fail to bind non-organization SCIM providers to their creator by default, allowing authenticated users to manage other users' providers. Attackers can regenerate SCIM bearer tokens, invalidate legitimate

  • 7.1 High severity

    stripe: Authorization Bypass Through User-Controlled Key

    CVE-2026-67329Better-auth

    @better-auth/stripe versions >= 1.4.11 and < 1.6.21, and >= 1.7.0-beta.0 and < 1.7.0-beta.10, contain an authorization bypass in organization subscription actions. The middleware validates the organization ID taken from the request query string against the aut

  • 7.1 High severity

    coturn: Authorization Bypass Through User-Controlled Key

    CVE-2026-65981Coturn

    Coturn is a free open source implementation of TURN and STUN Server. Prior to 4.15.0, a server using --mobility authenticates a resumed REFRESH request with the resuming user's credentials but does not verify that identity against the original allocation owner

  • 9.6 Critical severity

    pgAdmin 4: Insufficiently Protected Credentials

    CVE-2026-17349Pgadmin.org

    /misc/workspace/adhoc_connect_server, part of the Workspaces feature introduced in pgAdmin 4 9.0, when passed the id of an existing server, clones that server via Server.clone(), which copies every column from the source row, including user_id, shared, shared_

  • 7.5 High severity

    MolliePlugin: Authorization Bypass Through User-Controlled Key

    CVE-2026-68500Sylius

    Sylius Mollie Plugin provides Mollie payment integration for Sylius applications. Prior to 2.2.8, 3.2.4, and 3.3.1, Sylius Mollie Plugin's POST /{_locale}/update-payment payment webhook accepts attacker-controlled id and orderId parameters but does not verify

  • 7.1 High severity

    Langflow OSS: Authorization Bypass Through User-Controlled Key

    CVE-2026-12945IBM

    IBM Langflow OSS 1.0.0 through 1.10.1 allows authenticated users to access and manipulate other users' build jobs through improper access control on log retrieval and unauthenticated build endpoints.

  • 8.1 High severity

    foreUP: Authorization Bypass Through User-Controlled Key

    CVE-2026-15658foreUP

    A vulnerability in the foreUP customer REST API allows any authenticated, low-privilege customer to access an endpoint that returns the records of other users without checking that the caller owns the data associated with that record.

  • 8.1 High severity

    julep: Authorization Bypass Through User-Controlled Key

    CVE-2026-67348Julep-ai

    Julep contains an insecure direct object reference vulnerability in the get_execution_details endpoint that allows authenticated tenants to read another tenant's execution data. Attackers can supply arbitrary execution_id values to retrieve sensitive execution

  • 7.5 High severity

    Eventin: Authorization Bypass Through User-Controlled Key

    CVE-2026-13178Eventin

    The Eventin WordPress plugin before 4.1.16 does not properly authorize order creation and accepts an attacker-supplied order status, allowing unauthenticated users to create orders marked as paid without completing any payment.

  • 8.8 High severity

    superplane: Authorization Bypass Through User-Controlled Key

    CVE-2026-57510Superplanehq

    SuperPlane before 0.27.0 contains a broken object-level authorization vulnerability in the CanvasService gRPC handlers that allows authenticated users with viewer-level access to one organization to access resources belonging to other organizations by supplyin

  • 8.8 High severity

    nebula-mesh: Authorization Bypass Through User-Controlled Key

    CVE-2026-49258Juev

    Nebula Mesh is a self-hosted control plane for the Slack Nebula mesh VPN. In versions 0.3.5 and below, the web UI (/ui/*) does not apply the per-operator CA scoping employed by the JSON API. This was partially addressed by GHSA-598g-h2vc-h5vg, but the changes

  • 7.7 High severity

    Red Hat Container Native Virtualization 4.14: Authorization Bypass Through User-Controlled Key

    CVE-2026-17527Red Hat

    In containerized-data-importer (CDI), the aggregated cdi.kubevirt.io:view ClusterRole, intended to provide read-only access to CDI resources, includes a rule granting create on the datavolumes/source subresource. CDI's DataVolume clone authorization accepts th

  • 9.3 Critical severity

    openremote: Authorization Bypass Through User-Controlled Key

    CVE-2026-66013Openremote

    OpenRemote before 1.26.2 contains an authentication bypass vulnerability in the console registration API that allows unauthenticated attackers to update existing console assets by supplying a known asset identifier. Attackers can overwrite push notification to

  • 7.1 High severity

    sysPass: Authorization Bypass Through User-Controlled Key

    CVE-2026-65710Nuxsmin

    sysPass through version 3.2.11 contains a missing authorization vulnerability that allows authenticated users with the PUBLICLINK_CREATE profile flag to trigger unauthorized decryption and persistent storage of any vault account's password by exploiting the ab

  • 8.3 High severity

    sysPass: Authorization Bypass Through User-Controlled Key

    CVE-2026-65709Nuxsmin

    sysPass through version 3.2.11 contains a missing object-level authorization vulnerability in the JSON-RPC API that allows API token holders to enumerate account metadata, overwrite passwords, and delete accounts across the entire vault without per-account acc

  • 8.1 High severity

    sysPass: Authorization Bypass Through User-Controlled Key

    CVE-2026-65708Nuxsmin

    sysPass through version 3.2.11 contains an insecure direct object reference vulnerability that allows any authenticated attacker to access account file attachments belonging to accounts they do not have ACL permissions for by exploiting missing authorization c

  • 9.9 Critical severity

    Casdoor: Improper Privilege Management

    CVE-2026-15630Casdoor

    A non-global organization admin in one tenant can bypass tenant boundaries to delete, create, or modify resources in any other tenant by exploiting a mismatch between authorization (based on ?id=) and action (based on request body).

  • 8.7 High severity

    shopper: Improper Neutralization of Input During Web Page Generation

    CVE-2026-47743Shopperlabs

    Shopper is a Headless e-commerce Admin Panel. Prior to 2.8.0, three related defects on admin Livewire components allowed data tampering, sensitive data disclosure, and stored XSS. First, several Livewire components in the admin panel exposed Eloquent model ide

  • 8.8 High severity

    cyberpanel: Authorization Bypass Through User-Controlled Key

    CVE-2026-65917Usmannasir

    CyberPanel through 1.9.1, fixed in commit b198460, contains an insecure direct object reference (IDOR) vulnerability in the IncBackups application's incremental-backup handlers (deleteBackup, fetchRestorePoints, and restorePoint) that allows authenticated pane