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

    gpustack: Authorization Bypass Through User-Controlled Key

    CVE-2026-103002Gpustack

    GPUStack is an open-source GPU cluster manager for AI model serving and GPU instance provisioning. From 2.2.0 until 2.2.2, cluster_apiserver_proxy forwarded an authenticated non-administrator's requests to a selected Kubernetes cluster without a resource-level

  • 8.2 High severity

    telepresence: Authorization Bypass Through User-Controlled Key

    CVE-2026-102339Telepresenceio

    Telepresence enables local development against a remote Kubernetes or OpenShift cluster. Prior to 2.31.0, the Traffic Manager Tunnel gRPC streaming endpoint parses a session ID from the first bytes of a caller-controlled message in pkg/tunnel/message.go and pa

  • 7.6 High severity

    coopcycle-web: Authorization Bypass Through User-Controlled Key

    CVE-2026-121945CoopCycle

    CoopCycle coopcycle-web before 6.20.1 contains a broken access control vulnerability that allows any courier to read and modify every incident because Incident operations only check ROLE_COURIER. Attackers can enumerate sequential incident ids and use PUT /api

  • 8.8 High severity

    ai-fusion-video: Authorization Bypass Through User-Controlled Key

    CVE-2026-121940Stonewuu

    Stonewuu ai-fusion-video before 1.3.0 contains an insecure direct object reference vulnerability that allows authenticated users to access other users' projects by supplying unscoped object ids. Attackers can enumerate auto-increment ids on /api/project, /api/

  • 7.5 High severity

    Herowatch Go Server: Authorization Bypass Through User-Controlled Key

    CVE-2026-121817About Time Technologies

    Herowatch Go Server developed by About Time Technologies has a Insecure Direct Object Reference vulnerability. Authenticated remote attackers can modify specific parameters to access or operate other users' data and functions.

  • 7.1 High severity

    logchimp: Authorization Bypass Through User-Controlled Key

    CVE-2026-121560Logchimp

    LogChimp 0.9.0-alpha.1 before 0.9.3 contains an authorization bypass vulnerability that allows authenticated post authors to modify any other post by supplying mismatched postId and id body parameters. Attackers can set postId to their own post and id to an en

  • 8.3 High severity

    FastBee: Authorization Bypass Through User-Controlled Key

    CVE-2026-121556Beecue

    FastBee through 2.1.0 contains an insecure direct object reference vulnerability in ProductController that allows authenticated tenant users to access other tenants' products by supplying their product IDs. Attackers can enumerate sequential product IDs to rea

  • 7.6 High severity

    ash_authentication: Authorization Bypass Through User-Controlled Key

    CVE-2026-119215Team-alembic

    Authorization Bypass Through User-Controlled Key vulnerability in team-alembic ash_authentication allows a user with an account to install a TOTP secret they control on another user's account, and then sign in as that user or hold their second factor. AshAuthe

  • 8.8 High severity

    Extension "Frontend User Registration": Authorization Bypass Through User-Controlled Key

    CVE-2026-120333TYPO3

    The actions linked in the emails of the extension (e.g. to confirm a registration or the deletion of an account) do not reject requests with a missing or invalid hash. Instead, the frontend user given in the request is used. Unauthenticated attackers can there

  • 8.4 High severity

    Krill: Authorization Bypass Through User-Controlled Key

    CVE-2026-109142NLnet Labs

    When a CA's parent lives on the same Krill server: instead of building and verifying a signed CMS message, it runs the RFC 6492 provisioning exchange in-process and trusts the child identity (child_handle) that the caller put in the parent contact. Nothing che

  • 8.4 High severity

    Krill: Authorization Bypass Through User-Controlled Key

    CVE-2026-109141NLnet Labs

    The vulnerability gives a role that is restricted to a list of CAs (cas = [...]) its full permission set for every request that is not tied to a CA, including the bulk import endpoint POST /api/v1/bulk/cas/import. It adds a new child CA under any existing CA,

  • 8.8 High severity

    Jpom: Authorization Bypass Through User-Controlled Key

    CVE-2026-120461Dromara

    Jpom through 2.11.12 contains a cross-workspace authorization bypass in POST /node/ssh_command/batch that resolves command templates and SSH nodes by ID without workspace filtering. Authenticated users with SSH command execute permission in one workspace can s

  • 8.8 High severity

    Jpom: Authorization Bypass Through User-Controlled Key

    CVE-2026-120460Dromara

    Jpom through 2.11.12 contains a cross-workspace authorization bypass vulnerability that allows authenticated users to manage other workspaces' Docker hosts by supplying foreign Docker asset ids. Attackers with Docker permission in any workspace can control con

  • 7.5 High severity

    CSGHub: Authorization Bypass Through User-Controlled Key

    CVE-2026-120426OpenCSG

    OpenCSG CSGHub through v2.6.0-ce contains an authorization bypass vulnerability in the unauthenticated file resolve route that allows remote attackers to read private repository files. Attackers can inject a percent-encoded current_user parameter into the file

  • 9.1 Critical severity

    Apache Syncope: Authorization Bypass Through User-Controlled Key

    CVE-2026-113511Apache

    Authorization bypass through User-Controlled key vulnerability in Apache Syncope. A delegated administrator can relocate a Realm subtree across administrative realm boundaries without permission for the destination This issue affects Apache Syncope: from 3.0.0

  • 9.8 Critical severity

    Gitea: Improper Authentication

    CVE-2026-120263Gitea

    When `[oauth2_client].ACCOUNT_LINKING` is set to `auto` (not the default) and registration is enabled, the link-account sign-up form looked up the existing account to link by the user name or email submitted in the form instead of the identity asserted by the

  • 8.3 High severity

    IXP-Manager: Authorization Bypass Through User-Controlled Key

    CVE-2026-63338Inex

    IXP Manager is a full-stack web application for managing Internet Exchange Points. Prior to version 7.3.0, an authenticated user can view and edit a resource belonging to another user without authorization. The API-key edit/update path in `ApiKeyController` se

  • 8.8 High severity

    pgAdmin 4: Improper Authentication

    CVE-2026-116239Pgadmin.org

    In server mode pgAdmin 4 keeps an account per authentication source, so the same username can exist as, for example, an internal account and an LDAP account. After LDAP or Kerberos authenticated a user, pgAdmin chose the account to log in by username alone, or

  • 7.5 High severity

    Forminator Forms – Contact Form, Payment Form…: Authorization Bypass Through User-Controlled Key

    CVE-2026-97638Wpmudev

    The Forminator Forms – Contact Form, Payment Form & Custom Form Builder plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 1.57.3.1 via the 'previous_draft_id' parameter due to missing validation on a u

  • 8.5 High severity

    CoPilot: Improper Access Control

    CVE-2026-61708Socfortress

    SOCFortress CoPilot focuses on providing a single pane of glass for all your security operations needs. Prior to 0.1.76, `POST /api/agent_data_store/upload` in `backend/app/data_store/data_store_routes.py` permits `customer_user` callers to choose `bucket_name

  • 8.1 High severity

    WeGIA: Cross-Site Request Forgery

    CVE-2026-61671LabRedesCefetRJ

    WeGIA is a web manager for charitable institutions. Prior to the advisory's stated patched version 3.8.7, the `/controle/control.php` dispatch endpoint accepts attacker-controlled `nomeClasse`, `metodo`, and record identifier parameters through `extract($_REQU

  • 7.5 High severity

    Bricks Theme: Authorization Bypass Through User-Controlled Key

    CVE-2026-119325Bricks

    Bricks Theme 2.4 and before for WordPress contains an unauthenticated broken access control vulnerability in the load_popup_content REST endpoint that allows anonymous attackers to read draft and unpublished page content by supplying a popupId parameter withou

  • 7.6 High severity

    FreeMail: Authorization Bypass Through User-Controlled Key

    CVE-2026-119049Idinging

    FreeMail before 5.3.2 contains an authorization bypass vulnerability that allows authenticated users to claim another user's existing mailbox via the POST /api/create endpoint. Attackers who know a victim's address can become co-owners through assignMailboxToU

  • 7.5 High severity

    foxit.com: Authorization Bypass Through User-Controlled Key

    CVE-2026-111417Foxit

    A broken access control vulnerability exists in the Foxit official website’s HTML-to-PDF conversion service due to the use of a shared token for submitted conversion documents. This may allow unauthorized users to access documents submitted by other users.

  • 8.1 High severity

    MailWatch: Authorization Bypass Through User-Controlled SQL Primary Key

    CVE-2026-85749Mailwatch

    MailWatch for MailScanner is a web-based front-end to MailScanner. Prior to 1.2.27, any authenticated MailWatch user, including the U/user, D/domain-admin, and H/host roles, can release to inbox or permanently delete the quarantined mail of any other user or d

  • 8.6 High severity

    langgraph-api: Authorization Bypass Through User-Controlled Key

    CVE-2026-118668LangChain AI

    langgraph-api implements the LangGraph API for rapid development and testing. From 0.1.2 until 0.15.0, JavaScript or TypeScript custom authentication Store authorization handlers can return a rewritten namespace that is not carried across the runtime boundary

  • 9.1 Critical severity

    Red Hat OpenShift AI (RHOAI): Authorization Bypass Through User-Controlled Key

    CVE-2026-117574Red Hat

    A flaw was found in ai-gateway-payload-processing. An authenticated remote attacker can exploit this vulnerability by submitting a request specifying another tenant's model identifier in the request body or header. Because the service does not verify authoriza

  • 8.3 High severity

    Yosemite-Crew: Authorization Bypass Through User-Controlled Key

    CVE-2026-59979YosemiteCrew

    YosemiteCrew provides organization-based service and task management. In the source-reported affected main and dev snapshots, YosemiteCrew's service and PMS task-library/template routes omit organization and permission checks. `authorizeCognito` in `apps/backe

  • 8.5 High severity

    identrail: Authorization Bypass Through User-Controlled Key

    CVE-2026-59185Identrail

    identrail is a machine identity security platform for AWS, GitHub/OIDC, and Kubernetes. Prior to 1.0.2, the default-on `POST /v1/workspaces/:workspace_id/projects/:project_id/github/connect/complete` endpoint in `internal/api/router.go` accepts `installation_i

  • 8.8 High severity

    authlib: Authorization Bypass Through User-Controlled Key

    CVE-2026-116672Authlib

    Authlib is a Python library which builds OAuth and OpenID Connect servers. From 0.15 until 1.9.1, the documented ClientConfigurationEndpoint.authenticate_client and ClientConfigurationEndpoint.check_permission reference implementations look up a target client

  • 7.1 High severity

    core: Authorization Bypass Through User-Controlled Key

    CVE-2026-116898Redaxo

    REDAXO before 5.21.4 contains a missing authorization vulnerability in the media pool bulk move that checks only target category permission, ignoring the source category. Authenticated backend users with permission for one media category can move files from re

  • 8.8 High severity

    Apache Vysper: Authorization Bypass Through User-Controlled Key

    CVE-2026-115748Apache

    **UNSUPPORTED WHEN ASSIGNED** Authorization bypass in Apache Vysper, all versions. Apache Vysper is an XMPP (Jabber) server library. Its XEP-0077 (In-Band Registration) implementation is missing an authentication check, allowing any authenticated user to compr

  • 7.6 High severity

    ash: Authorization Bypass Through User-Controlled Key

    CVE-2026-96581Ash-project

    Authorization Bypass Through User-Controlled Key vulnerability in ash-project ash allows a user of one tenant to read, overwrite and take over another tenant's records via an upserting create action. Under attribute multitenancy, Ash.Actions.Create (lib/ash/ac

  • 7.5 High severity

    phpMyFAQ: Authorization Bypass Through User-Controlled Key

    CVE-2026-116183Thorsten

    phpMyFAQ before 4.1.10 contains an object-level authorization bypass vulnerability that allows unauthenticated attackers to modify or delete any visitor question by supplying an arbitrary openQuestionID to POST /api/faq/create. Attackers solving the CAPTCHA ca

  • 8.8 High severity

    dokploy: Authorization Bypass Through User-Controlled Key

    CVE-2026-116068Dokploy

    Dokploy through 0.30.10 contains an authorization bypass vulnerability that allows owners or admins of any organization to control other tenants' applications by supplying foreign applicationId values. Attackers can call procedures like saveEnvironment, update

  • 8.1 High severity

    Okta Access Gateway: Improper Authentication

    CVE-2026-115546Okta

    Okta Access Gateway (OAG) does not validate the selected authentication source during sign-on. An authenticated user with an active session can modify the authentication source parameter, which may generate a SAML assertion granting access to the Admin Console

  • 7.1 High severity

    Ecommerce Template: Authorization Bypass Through User-Controlled Key

    CVE-2026-115453MarcosCamara01

    Authorization Bypass Through User-Controlled Key (CWE-639) in the cart and wishlist repositories of MarcosCamara01 Ecommerce Template allows any authenticated user to delete and modify the cart and wishlist rows of any other user, because cartRepository.delete

  • 8.3 High severity

    netmaker: Authorization Bypass Through User-Controlled Key

    CVE-2026-115325Gravitl

    Netmaker through 1.7.0 contains an authorization bypass vulnerability in the updateExtClient handler that allows network-scoped users to modify external clients on other networks. Attackers with external client permissions on one network can send PUT requests

  • 8.1 High severity

    trigger.dev: Authorization Bypass Through User-Controlled Key

    CVE-2026-114078Triggerdotdev

    Trigger.dev before 4.5.6 contains an authorization bypass vulnerability in DeleteTaskScheduleService and SetActiveOnTaskScheduleService that allows authenticated users to delete or disable other organizations' schedules. Attackers can send delete or disable ac

  • 7.1 High severity

    trigger.dev: Authorization Bypass Through User-Controlled Key

    CVE-2026-114077Triggerdotdev

    Trigger.dev before 4.5.6 contains an authorization bypass vulnerability in createDeploymentBackgroundWorkerV4 that resolves a WorkerDeployment by friendlyId alone, without environment, project, or organization scoping. Attackers holding only their own environm