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

    directus: Use of Cache Containing Sensitive Information

    CVE-2026-61836Directus

    Directus is a real-time API and App dashboard for managing SQL database content. Prior to 12.0.0, when response caching is enabled, the cache-key derivation in api/src/utils/get-cache-key.ts includes version, path, query, and accountability.user but omits auth

  • 8.7 High severity

    Prospero Flow CRM: Authorization Bypass Through User-Controlled Key

    CVE-2026-59235Roskus

    Missing Authorization (CWE-862) in BankAccountListController (app/Http/Controllers/Api/BankAccount/BankAccountListController.php), exposed at GET /api/bank-account, in Prospero Flow CRM <5.5.3, which allows a remote, authenticated attacker holding a low-privil

  • 8.8 High severity

    rclone: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-59733Rclone

    Rclone is a command-line program to sync files and directories to and from different cloud storage providers. Prior to 1.74.4, rclone serve restic --private-repos enforces authorization using the routed user path segment while building the backend object key f

  • 7.5 High severity

    Server: Authorization Bypass Through User-Controlled Key

    CVE-2026-15637Devolutions

    Improper authorization in the PAM SSH key and certificate retrieval endpoints in Devolutions Server 2026.2.11, 2026.1.22 allows an authenticated low-privileged user to disclose the private key of an SSH key or certificate PAM credential via a direct object ref

  • 8.7 High severity

    Sesame Time: Authorization Bypass Through User-Controlled Key

    CVE-2026-15389Sesame Time

    A vulnerability relating to insufficient access control has been identified in the session management of the Sesame Time web application and its REST v3 API. The flaw lies in the fact that the system uses the session identifier (USID) as the sole validation me

  • 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

  • 7.5 High severity

    Tuleap Enterprise Edition: Authorization Bypass Through User-Controlled Key

    CVE-2026-14165Dassault Systèmes

    An Authorization Bypass Through User-Controlled Key vulnerability affecting Tuleap Enterprise Edition from 17.0 through 17.5 could allow an attacker to access data of other users without authorization.

  • 7.1 High severity

    openreplay: Authorization Bypass Through User-Controlled Key

    CVE-2026-55881Openreplay

    OpenReplay is a self-hosted session replay suite. From 1.22.0 before 1.27.0, getFirstMob returned 15-second presigned S3 download URLs for a session's DOM-replay recording based solely on the session path parameter, while validateProjectAccess checked only tha

  • 7.1 High severity

    openreplay: Authorization Bypass Through User-Controlled Key

    CVE-2026-55880Openreplay

    OpenReplay is a self-hosted session replay suite. In 1.27.0 and earlier, three dashboard and note mutation functions ran their SQL without the ownership predicate that their sibling read and edit functions use: notes.delete filtered only on note id and project

  • 8.8 High severity

    TeraMIS: Authorization Bypass Through User-Controlled Key

    CVE-2026-6212Teracity Software Technologies

    Authorization bypass through User-Controlled key vulnerability in Teracity Software Technologies Inc. TeraMIS allows Privilege Abuse. This issue affects TeraMIS: from V03.26.01.14 through 30.04.2026.

  • 8.8 High severity

    laravel-crm: Authorization Bypass Through User-Controlled Key

    CVE-2026-61460Krayin

    Krayin CRM through 2.2.3 contains an insecure direct object reference vulnerability in LeadController, PersonController, OrganizationController, QuoteController, and ActivityController that allows authenticated users to edit, update, or delete records owned by

  • 7.7 High severity

    snipe-it: Authorization Bypass Through User-Controlled Key

    CVE-2026-55516Grokability

    Snipe-IT is an IT asset/license management system. Prior to 8.6.2, PATCH or PUT /api/v1/maintenances/{maintenance_id} checks access to the current maintenance record and asset but then fills attacker-controlled fields including asset_id without re-authorizing

  • 8.7 High severity

    grav: Authorization Bypass Through User-Controlled Key

    CVE-2026-59190Grav

    grav-plugin-admin is an HTML user interface that provides a way to configure Grav and create and modify pages. In 1.10.52 and earlier, an authenticated attacker with admin.users permission can change the password of any user account, including the super admini

  • 8.8 High severity

    MobilMen 20T: Authorization Bypass Through User-Controlled Key

    CVE-2026-2398Adam Retail Automation

    Authorization bypass through User-Controlled key vulnerability in Adam Retail Automation Ltd. MobilMen 20T allows Privilege Escalation. This issue affects MobilMen 20T: from v3 through 10072026. NOTE: The vendor was contacted early about this disclosure but di

  • 9.8 Critical severity

    Vikunja: Authorization Bypass Through User-Controlled Key

    CVE-2026-56765Vikunja

    Vikunja before 2.2.1 contains an authorization flaw where the LinkSharing.ReadAll endpoint exposes share hashes to users with read access, enabling permission escalation to admin-level shares. The GetTaskAttachment endpoint performs permission checks against u

  • 7.1 High severity

    DMS: Authorization Bypass Through User-Controlled Key

    CVE-2026-41878R-SOFT SERWIS

    R-SOFT DMS is vulnerable to Insecure Direct Object Reference (IDOR) attack in multiple file download endpoints. The application fetches files from the database by ID and serves them to whoever requests them, relying only on session authentication, meaning any

  • 8.6 High severity

    deepseek-mcp-server: Authorization Bypass Through User-Controlled Key

    CVE-2026-55604Arikusi

    DeepSeek MCP Server is an MCP server for DeepSeek V4. Starting in version 1.4.2 and prior to version 1.7.0, the process-global `SessionStore` accepts caller-supplied `session_id` values without binding them to any authenticated principal or transport session.

  • 9.0 Critical severity

    open-webui: Improper Control of Generation of Code

    CVE-2026-59216Open WebUI

    Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. Prior to 0.10.0, get_event_call delivered execute:python and execute:tool Socket.IO events to a client-supplied session_id after checking only that the session was connected,

  • 7.5 High severity

    PAVO Pay: Authorization Bypass Through User-Controlled Key

    CVE-2026-1989PAVO Financial Technology Solutions

    Authorization bypass through User-Controlled key vulnerability in PAVO Financial Technology Solutions Inc. PAVO Pay allows Exploitation of Trusted Identifiers. This issue affects PAVO Pay: through 09072026. NOTE: The vendor was contacted early about this discl

  • 8.8 High severity

    Divi Form Builder: Authorization Bypass Through User-Controlled Key

    CVE-2026-5523Divi Engine

    The Divi Form Builder plugin for WordPress is vulnerable to Missing Authorization in versions up to, and including, 5.1.8. This is due to the update_user() function accepting a user ID parameter from form submissions without verifying that the authenticated us

  • 7.1 High severity

    opencti: Authorization Bypass Through User-Controlled Key

    CVE-2026-35210OpenCTI-Platform

    OpenCTI is an open source platform for managing cyber threat intelligence knowledge and observables. Prior to 7.260326.0, an authorization bypass vulnerability in OpenCTI allows any authenticated user with KNOWLEDGE_KNUPDATE permission to bypass Confidence Lev

  • 8.0 High severity

    server: Authorization Bypass Through User-Controlled Key

    CVE-2026-60104Bitwarden

    Bitwarden Server before 2026.6.0 does not verify that the email in a POST /auth-requests/admin-request body belongs to the authenticated caller, allowing a low-privileged organization member to obtain another user's vault key and a victim-scoped access token b

  • 8.1 High severity

    WCFM Membership – WooCommerce Memberships for…: Authorization Bypass Through User-Controlled Key

    CVE-2026-3688Wclovers

    The WCFM Membership – WooCommerce Memberships for Multivendor Marketplace plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 2.11.10. This is due to the 'wcfmvm_membership_change' AJAX action not valida

  • 8.7 High severity

    coder: Authorization Bypass Through User-Controlled Key

    CVE-2026-55429Coder

    Coder allows organizations to provision remote development environments via Terraform. Prior to versions 2.29.7, 2.32.7, 2.33.8, and 2.34.2, `UpsertWorkspaceApp` overwrites an existing app's `agent_id` on a primary-key conflict and `insertAgentApp` accepts the

  • 8.6 High severity

    FastGPT: Authorization Bypass Through User-Controlled Key

    CVE-2026-55418Labring

    FastGPT is an open source AI knowledge base platform. Prior to v4.15.0-beta5, two FastGPT file handlers authorize an unrelated resource and then sign or read an S3 object using a key taken directly from the request, without checking that the key belongs to the

  • 7.1 High severity

    FastGPT: Authorization Bypass Through User-Controlled Key

    CVE-2026-54602Labring

    FastGPT is a knowledge-based AI application platform. Prior to 4.15.0, GET /api/core/ai/record/getRecord authenticates the caller but loads LLM request and response traces only by requestId without team scoping, allowing any authenticated user to read another

  • 8.7 High severity

    dataease: Authorization Bypass Through User-Controlled Key

    CVE-2026-53729DataEase

    DataEase is an open source data visualization and analysis tool. Prior to 2.10.24, any authenticated user can download (/exportCenter/download/{id}), delete (/exportCenter/delete), retry (/exportCenter/retry/{id}), or generate download links (/exportCenter/gen

  • 7.1 High severity

    dataease: Authorization Bypass Through User-Controlled Key

    CVE-2026-50530DataEase

    DataEase is an open source data visualization and analysis tool. Prior to 2.10.24, a share mode chart data interface only validates that sceneId matches the resourceId in the link token and fails to validate whether tableId and field IDs in the request body be

  • 7.5 High severity

    Ontime: Authorization Bypass Through User-Controlled Key

    Authorization bypass through User-Controlled key vulnerability in Idvlabs Software and Consulting Services Inc. Ontime allows Exploitation of Trusted Identifiers. This issue affects Ontime: through 04052026.

  • 7.5 High severity

    Ontime: Authorization Bypass Through User-Controlled Key

    Authorization bypass through User-Controlled key vulnerability in Idvlabs Software and Consulting Services Inc. Ontime allows Exploitation of Trusted Identifiers. This issue affects Ontime: through 04052026.

  • 7.1 High severity

    MicroRealEstate: Authorization Bypass Through User-Controlled Key

    CVE-2026-57869MicroRealEstate

    Broken object-level access controls and the use of a deterministic pattern during random ID generation in MicroRealEstate allows attackers to access documents uploaded by landlords or tenants without authorization. This issue affects MicroRealEstate: through 1

  • 7.1 High severity

    MicroRealEstate: Authorization Bypass Through User-Controlled Key

    CVE-2026-57868MicroRealEstate

    MicroRealEstate is affected by broken object-level access controls in PDF generator functionality. This issue affects MicroRealEstate: through 1.0.0-alpha3.

  • 7.7 High severity

    coolify: Authorization Bypass Through User-Controlled Key

    CVE-2026-34044Coollabsio

    Coolify is an open-source and self-hostable tool for managing servers, applications, and databases. Prior to 4.0.0-beta.466, the Logs::mount() component looks up resources by UUID without scoping the lookup to the current team, allowing an authenticated user t

  • 9.9 Critical severity

    coolify: Authorization Bypass Through User-Controlled Key

    CVE-2026-34037Coollabsio

    Coolify is an open-source and self-hostable tool for managing servers, applications, and databases. Prior to 4.0.0-beta.464, the cloneTo() Livewire action in ResourceOperations.php authorizes the source resource but resolves destination resources with unscoped

  • 8.6 High severity

    FOSSBilling: Authorization Bypass Through User-Controlled Key

    CVE-2026-53644FOSSBilling

    FOSSBilling is a free, open-source billing and client management system. Versions 0.5.3 through 0.7.2 allow authenticated clients to both read and reset API key service secrets for orders that are no longer in an `active` state (e.g., `suspended`, `canceled`).

  • 8.7 High severity

    FOSSBilling: Exposure of Sensitive Information to an Unauthorized Actor

    CVE-2026-53643FOSSBilling

    FOSSBilling is a free, open-source billing and client management system. Versions prior to 0.8.0 allow low-privileged staff accounts to perform unauthorized actions via admin API endpoints. The root cause is a combination of the `can_always_access` module flag

  • 8.1 High severity

    Leantime: Authorization Bypass Through User-Controlled Key

    CVE-2026-59712Leantime

    Leantime's Users::getUser method in the JSON-RPC API lacks proper authorization checks, allowing authenticated users to retrieve full user credential rows including password hashes, TOTP secrets, and session tokens. Attackers can exploit this by calling users.

  • 9.3 Critical severity

    Biloop: Authorization Bypass Through User-Controlled Key

    CVE-2026-12686Adiss

    An authenticated user could manipulate a company ID parameter in a POST request to the backend to gain unauthorised access to other companies hosted within the same subdomain environment. The application does not adequately verify whether the requested company

  • 7.5 High severity

    Improper Input Validation, Authorization Bypass Through User-Controlled Key vulnerability in…

    CVE-2026-46585Apache

    Improper Input Validation, Authorization Bypass Through User-Controlled Key vulnerability in Apache Camel Lucene Component. The camel-lucene producer reads the search phrase from an Exchange header (LuceneConstants.HEADER_QUERY) whose value was the plain strin

  • 7.3 High severity

    stumasy: Improper Authorization

    CVE-2026-14753Mjperpinosa

    A vulnerability was detected in mjperpinosa stumasy up to 327d1b0f2915ba79d7ef8ebb74553e987609d9be. This impacts an unknown function of the file /PHP/objects/notes of the component Note Handler/Assignment Handler. Performing a manipulation of the argument assi