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

    trigger.dev: Authorization Bypass Through User-Controlled Key

    CVE-2026-114068Triggerdotdev

    Trigger.dev before 4.6.0 contains a missing authorization vulnerability in the waitpoint token wait endpoint that allows authenticated attackers to block runs belonging to other organizations. Attackers holding any secret API key can supply a victim run ID wit

  • 8.1 High severity

    trigger.dev: Authorization Bypass Through User-Controlled Key

    CVE-2026-114066Triggerdotdev

    Trigger.dev before 4.7.0 contains a missing authorization vulnerability that allows holders of unrestricted environment API keys to block runs they do not own by supplying a foreign parentRunId to batch-creation endpoints. Attackers can send requests to POST /

  • 7.4 High severity

    openchoreo: Authorization Bypass Through User-Controlled Key

    CVE-2026-113727Openchoreo

    OpenChoreo is a developer platform for Kubernetes. From 1.0.0 until 1.0.6, 1.1.7, and 1.2.5, the PUT .../workflowruns/{runName} update route authorizes a request using the openchoreo.dev/project and openchoreo.dev/component labels in the submitted body while s

  • 8.6 High severity

    typescript-sdk: Authorization Bypass Through User-Controlled Key

    CVE-2026-111767Modelcontextprotocol

    MCP TypeScript SDK is the official TypeScript SDK for Model Context Protocol servers and clients. From version 1.24.0 to before version 1.32.0, the experimental tasks feature (taskStore) did not check which session created a task. Clients sharing one InMemoryT

  • 7.1 High severity

    Stirling-PDF: Authorization Bypass Through User-Controlled Key

    CVE-2026-113606Stirling-Tools

    Stirling-PDF 3.0.0 through 3.2.0 contains an authorization bypass vulnerability that allows authenticated users to access other users' stored files by pointing a processing folder at the server storage directory. Attackers can create a folder via POST /api/v1/

  • 9.3 Critical severity

    Unblu Spark: Authorization Bypass Through User-Controlled Key

    CVE-2026-9589Unblu

    Missing authorization in the configuration cascade operations of the Collaboration Server in Unblu inc. Unblu Spark 7.0 through 8.36.1-hotfix.0, on on-premises and cloud deployments, allows an authenticated remote attacker to read and change configuration prop

  • 8.1 High severity

    letta: Authorization Bypass Through User-Controlled Key

    CVE-2026-77937Letta-ai

    Letta through 0.16.8 contains an authentication bypass vulnerability that allows API callers to impersonate other users by supplying a self-asserted user_id HTTP header. Attackers can set user_id to another tenant's ID, even with LETTA_SERVER_SECURE enabled, t

  • 8.3 High severity

    coze-studio: Authorization Bypass Through User-Controlled Key

    CVE-2026-77935Coze-dev

    Coze Studio through 0.5.1 contains an insecure direct object reference vulnerability in workflow.go that allows authenticated users to access other spaces' workflows by supplying foreign workflowIDs. Attackers can pair their own spaceID with another tenant's w

  • 8.3 High severity

    Langflow OSS: Authorization Bypass Through User-Controlled Key

    CVE-2026-107366IBM

    IBM Langflow OSS 1.0.0 through 1.12.4 contains three message endpoints that perform no ownership verification. Any authenticated user can bulk-delete another user's messages, overwrite message content to inject malicious prompts, or hijack an entire conversati

  • 8.1 High severity

    Camunda 7: Authorization Bypass Through User-Controlled Key

    CVE-2026-109431Camunda

    Camunda 7.24.0 before 7.24.14 and 7.23.0 before 7.23.17 contains a missing authorization check vulnerability in engine-rest task sub-resources that allows authenticated attackers with no permission grants to access task comments and attachments by calling sing

  • 7.1 High severity

    laravel-crm: Authorization Bypass Through User-Controlled Key

    CVE-2026-112287Krayin

    Krayin CRM before 2.2.7 contains a broken object level authorization vulnerability in EmailController write actions that allows scope-restricted authenticated users to manipulate other users' emails by supplying their numeric IDs. Attackers can call update, de

  • 7.5 High severity

    Electronic Signature Add-on for Fluent Forms: Authorization Bypass Through User-Controlled Key

    CVE-2026-110383WP E-Signature

    Authorization Bypass Through User-Controlled Key vulnerability in WP E-Signature Electronic Signature Add-on for Fluent Forms signature-fluent-contract-forms-add-on allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Elec

  • 8.3 High severity

    phpMyFAQ: Authorization Bypass Through User-Controlled Key

    CVE-2026-111908Thorsten

    phpMyFAQ 4.0.0 before 4.1.9 and 4.2.0-alpha before 4.2.0-beta contains a broken object-level authorization vulnerability in the PUT /api/v3.1/faq/update endpoint, which checks only the global edit_faq permission and does not verify access to the target FAQ. Au

  • 7.5 High severity

    Kirki – Freeform Page Builder, Website Builder…: Authorization Bypass Through User-Controlled Key

    CVE-2026-107762Themeum

    The Kirki – Freeform Page Builder, Website Builder & Customizer plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 6.3.2 via the 'context' parameter due to missing validation on a user controlled key. T

  • 8.1 High severity

    recipes: Improper Access Control

    CVE-2026-61726TandoorRecipes

    Tandoor Recipes is an application for managing recipes, planning meals, and building shopping lists. Prior to 2.6.12, StepViewSet and IngredientViewSet filter only by active Space and use role-level CustomIsUser checks instead of the private-recipe owner or sh

  • 7.1 High severity

    recipes: Authorization Bypass Through User-Controlled Key

    CVE-2026-59963TandoorRecipes

    Tandoor Recipes is an application for managing recipes, planning meals, and building shopping lists. Prior to 2.6.10, recipe utility endpoints retrieve same-Space Recipe objects without invoking the private-recipe owner or sharing permission when an authentica

  • 8.1 High severity

    LingGuo-Drama: Authorization Bypass Through User-Controlled Key

    CVE-2026-111722LingGuoAI

    LingGuo-Drama through commit 8a6924a contains an insecure direct object reference vulnerability that allows registered users to access other users' projects because projects.Get lacks an owner check. Self-registered attackers can iterate numeric IDs via GET, P

  • 7.5 High severity

    chat-ollama: Authorization Bypass Through User-Controlled Key

    CVE-2026-111702Sugarforever

    ChatOllama through commit 96c3ce5 contains an insecure direct object reference vulnerability that allows remote attackers to access other users' private knowledge bases by supplying sequential ids. Attackers can enumerate ids via GET /api/knowledgebases/{id} o

  • 7.1 High severity

    data-platform-open: Authorization Bypass Through User-Controlled Key

    CVE-2026-111695Shaiwz

    Shaiwz data-platform-open through commit efeacd3 contains an insecure direct object reference vulnerability that allows authenticated workspace members to access other workspaces' datasources by numeric id. Attackers can send foreign sequential ids to /datasou

  • 8.3 High severity

    magistrala: Authorization Bypass Through User-Controlled Key

    CVE-2026-111684Absmach

    Magistrala through 1.0.0 contains an authorization bypass vulnerability that allows authenticated workspace members to view, issue, and revoke other tenants' device certificates by supplying foreign serials or entity ids. Attackers can call RevokeBySerial, Rev

  • 8.3 High severity

    APIPark: Authorization Bypass Through User-Controlled Key

    CVE-2026-111680APIParkLab

    APIPark through 1.9.7-beta contains an authorization bypass vulnerability that allows authenticated team managers to access other teams' services and applications by supplying their own team id in the team query parameter. Attackers can target service or app i

  • 7.1 High severity

    cube-studio: Authorization Bypass Through User-Controlled Key

    CVE-2026-111671Data-infra

    Cube-studio through 2026.09.01 contains an insecure direct object reference vulnerability that allows authenticated users to stop, reset, clear or redeploy other users' notebooks and services by id. Attackers can pass sequential ids to lifecycle endpoints in v

  • 7.1 High severity

    jeepay: Authorization Bypass Through User-Controlled Key

    CVE-2026-111607Jeequan

    Jeepay through 3.2.9 contains an insecure direct object reference vulnerability that allows authenticated merchant users to overwrite another merchant application's payment channel configuration by supplying a victim infoId to MchPayInterfaceConfigController.s

  • 8.8 High severity

    Jpom: Authorization Bypass Through User-Controlled Key

    CVE-2026-111605Dromara

    Jpom through 2.11.12 contains an authorization bypass vulnerability in SshFileController that allows authenticated workspace users to access SSH hosts belonging to other workspaces by supplying foreign SSH asset ids. Attackers with SSH file permissions in any

  • 7.5 High severity

    FluentCart A New Era of eCommerce – Faster…: Authorization Bypass Through User-Controlled Key

    CVE-2026-103525WPManageNinja

    The FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 1.7.0 via the 'order_id + billing_address_id (also shipping_address_id)' parameter

  • 7.2 High severity

    cool-admin-midway: Authorization Bypass Through User-Controlled Key

    CVE-2026-111366Cool-team-official

    cool-admin-midway through 8.0.0 contains an authorization bypass vulnerability that allows department-limited admins to manage users outside their departments by supplying arbitrary user ids. Attackers holding sys:user:* permissions can call /admin/sys/user/in

  • 7.1 High severity

    CRMEB: Authorization Bypass Through User-Controlled Key

    CVE-2026-111359Crmeb

    CRMEB 5.6.1 through 6.0.0 contains an insecure direct object reference vulnerability that allows authenticated storefront users to read and claim other users' orders via the gift-order API. Attackers can enumerate sequential order IDs in gift_detail to harvest

  • 8.8 High severity

    NestJS auth service: Authorization Bypass Through User-Controlled Key

    CVE-2026-105040EnergizeLab

    The EnergizeLab Eilik NestJS auth service accepts a user-controlled user ID in account update requests (mass assignment). A registered user can set another account's identifier and take over that account.

  • 8.2 High severity

    Lychee: Improper Authorization

    CVE-2026-61838LycheeOrg

    Lychee is a free, open-source photo-management tool. Prior to 7.6.3, GET /api/v2/Zip authorizes album and photo archives through AlbumPolicy::canDownload() and PhotoPolicy::canDownload() without first enforcing AlbumPolicy::canAccess(). For a public, password-

  • 7.5 High severity

    Eclipse Connected Services Platform: Improper Privilege Management

    CVE-2026-110724Eclipse Foundation

    In `api-gateway` versions till `1.7.3`, The default rate-limit key resolver, `ClientIpKeyResolver`, derives the per-client bucket key from the leftmost element of the `X-Forwarded-For` request header. That element is supplied by the originating HTTP client and

  • 7.5 High severity

    Webba Booking: Authorization Bypass Through User-Controlled Key

    CVE-2026-107416Webba Plugins

    Authorization Bypass Through User-Controlled Key vulnerability in Webba Plugins Webba Booking webba-booking-lite allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Webba Booking: from n/a through 6.5.2.

  • 7.5 High severity

    Video Station: Authorization Bypass Through User-Controlled Key

    CVE-2026-44084QNAP

    An authorization bypass through user-controlled key vulnerability has been reported to affect Video Station. If exploited, the vulnerability could allow remote attackers to obtain sensitive data. We have already fixed the vulnerability in the following version

  • 7.1 High severity

    n8n: Authorization Bypass Through User-Controlled Key

    CVE-2026-110853n8n

    n8n before 1.123.83 contains an authorization bypass vulnerability that allows authenticated members to spoof workflow identity by supplying a trusted identifier in Execute Sub-workflow inline JSON mode. Attackers can set this identifier to resolve credentials

  • 7.5 High severity

    Omada Software Controller (Windows): Authorization Bypass Through User-Controlled Key

    CVE-2026-102298TP-Link System

    In Omada Controller MSP mode, the user-confirmation endpoint fails to enforce the required permission check. An authenticated user can supply a caller-controlled Identifier parameter to validate credentials for another account and receive responses that distin

  • 8.2 High severity

    openaev: Missing Authentication for Critical Functionality

    CVE-2026-71854OpenAEV-Platform

    OpenAEV is an open source platform allowing organizations to plan, schedule and conduct cyber adversary simulation campaign and tests. Prior to version 2.260622.0, on a default installation, the `/api/player/**` lessons endpoints can be called without authenti

  • 7.2 High severity

    InvoiceShelf: Improper Access Control

    CVE-2026-55387InvoiceShelf

    InvoiceShelf is an open-source web & mobile app that helps track expenses, payments and create professional invoices and estimates. In version 2.3.3 and earlier, InvoiceShelf bulk-delete request validation accepts record identifiers without consistently bindin

  • 7.6 High severity

    InvoiceShelf: Authorization Bypass Through User-Controlled Key

    CVE-2026-55382InvoiceShelf

    InvoiceShelf is an open-source web & mobile app that helps track expenses, payments and create professional invoices and estimates. Prior to version 2.4.0, InvoiceShelf NotesController::show, NotesController::update, and NotesController::destroy authorize only

  • 7.1 High severity

    InvoiceShelf: Authorization Bypass Through User-Controlled Key

    CVE-2026-55381InvoiceShelf

    InvoiceShelf is an open-source web & mobile app that helps track expenses, payments and create professional invoices and estimates. Prior to version 2.4.0, POST /api/v1/estimates/{estimate}/convert-to-invoice in ConvertEstimateController authorizes only the ca

  • 8.1 High severity

    plane: Authorization Bypass Through User-Controlled Key

    CVE-2026-102986Makeplane

    Plane is an open-source project management tool. In 1.3.1 and earlier, EntityAssetEndpoint at the public project asset endpoint /api/public/assets/v2/anchor/{anchor}/ requires authentication for write operations but does not verify workspace or project members

  • 8.1 High severity

    SerTec: Authorization Bypass Through User-Controlled Key

    CVE-2026-79957ServiceNext

    ServiceNext contains an insecure direct object reference (IDOR) in the /api/Usuario/GetUsuarios endpoint, which accepts a user-controlled numeric ID in the request body without verifying that the authenticated token belongs to the requested account (CWE-639).