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

    idurar-erp-crm: Authorization Bypass Through User-Controlled Key

    CVE-2026-81031Idurar

    IDURAR ERP CRM changes the password of whichever account a request names rather than the account making the request. The update handler in backend/src/controllers/middlewaresControllers/createUserController/updatePassword.js resolves the authenticated user fro

  • 8.8 High severity

    airbyte-platform: Authorization Bypass Through User-Controlled Key

    CVE-2026-80049Airbytehq

    Airbyte Platform resolves the workspace used for its authorization decision from a field the caller supplies. AuthorizationServerHandler copies recognised identifiers out of the raw JSON request body into X-Airbyte-* headers, and AuthenticationHeaderResolver.r

  • 10.0 Critical severity

    SAML SSO Free for Joomla extension for Joomla: Authorization Bypass Through User-Controlled Key

    CVE-2026-77998Miniorange.com

    Joomla Extension - miniorange.com - Unauthenticated Authentication Bypass via SAMLResponse Parameter in miniOrange SAML SSO < 11.0.2, SAML SP Single Sign On – Login with ADFS < 6.4, SAML SP Single Sign On – SAML SSO login with Google Apps < 6.4 - This is due t

  • 7.1 High severity

    Extension "Events 2": Authorization Bypass Through User-Controlled Key

    CVE-2026-77145TYPO3

    The permission check for the frontend management update flow verified a different event than the one the request went on to modify. A user with frontend event management access could therefore modify events belonging to other organizers.

  • 8.8 High severity

    Extension "Forum": Authorization Bypass Through User-Controlled Key

    CVE-2026-77143TYPO3

    The frontend topic editing flow does not verify on the server side that the requesting visitor owns the topic being modified. As a result, a visitor who knows the identifier of a topic from the public forum can submit a modified update request for that topic d

  • 8.8 High severity

    Extension "Industry Directory": Authorization Bypass Through User-Controlled Key

    CVE-2026-77142TYPO3

    The frontend company self-service editing feature relies on a template-level visibility flag to hide the edit form for company records a visitor does not own, but the corresponding write operation does not repeat this ownership check on the server side. As a r

  • 8.8 High severity

    Extension "Club Directory": Authorization Bypass Through User-Controlled Key

    CVE-2026-77141TYPO3

    The extension resolves the targeted club record from a user-supplied request argument in its frontend edit, update, and activate actions, but performs no ownership check in any of them. An unauthenticated visitor who knows the UID of a club record can send a d

  • 8.7 High severity

    Extension "Telephone Directory": Authorization Bypass Through User-Controlled Key

    CVE-2026-77140TYPO3

    The extension validates the HMAC of a frontend employee edit link only in the action that renders the edit form, not in the action that persists the change. An unauthenticated visitor who knows the UID of a visible employee record can send a direct POST reques

  • 8.2 High severity

    Extension "femanager": Authorization Bypass Through User-Controlled Key

    CVE-2026-77135TYPO3

    The extension's user detail view fails to verify that a requested user record matches the configured or logged-in target, allowing any visitor with access to the Detail or List plugin to retrieve another frontend user's profile data, including name, email, dat

  • 7.1 High severity

    dolibarr: Authorization Bypass Through User-Controlled Key

    CVE-2026-71505Dolibarr

    Dolibarr before 24.0.0 contains a broken object-level authorization vulnerability in the REST API third-party site account write routes that allows authenticated attackers with third-party creation rights to overwrite the WebPortal password of any company by b

  • 8.8 High severity

    label-studio: Authorization Bypass Through User-Controlled Key

    CVE-2026-76073HumanSignal

    Label Studio does not scope the annotation detail endpoint to the requesting user's organization. AnnotationAPI in label_studio/tasks/api.py declares queryset = Annotation.objects.all() and provides no get_queryset override, so the default lookup retrieves any

  • 10.0 Critical severity

    miniOrange OAuth Client (free) extension for…: Authorization Bypass Through User-Controlled Key

    CVE-2026-77995Miniorange.com

    Joomla Extension - miniorange.com - Arbitrary account takeover in miniOrange OAuth Client < 3.2.0, OAuth Single Sign-On – OIDC SSO < 1.2.2, Login with Keycloak OAuth Single Sign-On (SSO) < 1.2.2, Single Sign-On for Educational Institutes < 1.2.2 - The manipula

  • 9.3 Critical severity

    Prospero Flow CRM: Authorization Bypass Through User-Controlled Key

    CVE-2026-78365Roskus

    Authorization Bypass Through User-Controlled Key in the supplier API in Roskus Prospero Flow CRM 4.0.0 through 5.3.1 allows any authenticated user to read and modify another company's supplier record, and to reassign it to their own company, via a PUT request

  • 7.1 High severity

    Ghostwriter: Authorization Bypass Through User-Controlled Key

    CVE-2026-78203GhostManager

    Ghostwriter before 7.1.2 fails to validate template ownership in the report template swap endpoint, allowing attackers to attach client-scoped templates from other clients to their own reports. Attackers can exploit sequential template primary keys to enumerat

  • 9.9 Critical severity

    nezha: Authorization Bypass Through User-Controlled Key

    CVE-2026-62283Nezhahq

    Nezha Monitoring is a self-hostable, lightweight, servers and websites monitoring and O&M tool. Nezha versions 1.14.13 through 1.14.14 and 2.0.0 through 2.0.9 do not bind stream identifiers created by CreateStream in service/rpc/io_stream.go to their creating

  • 8.7 High severity

    J2Store extension for Joomla: Authorization Bypass Through User-Controlled Key

    CVE-2026-67359J2commerce.com

    Joomla Extension - j2commerce.com - Order content disclosure J2Store 1.0.0-3.3.20, 4.0.0-4.0.20, 4.1.0-4.1.5 - An unauthenticated visitor could supply any order_id as a query parameter to render the full checkout confirmation page for that order, including lin

  • 9.1 Critical severity

    Headroom: Authorization Bypass Through User-Controlled Key

    CVE-2026-77776Headroom Labs

    Headroom's LLM proxy derives the memory owner from the x-headroom-user-id request header. The header is read directly at several points in headroom/proxy/handlers/openai.py, including the chat completion and websocket paths, and nothing binds the value to the

  • 8.7 High severity

    Prospero Flow CRM: Authorization Bypass Through User-Controlled Key

    CVE-2026-77759Roskus

    Authorization Bypass Through User-Controlled Key in the transaction API in Roskus Prospero Flow CRM 5.0.0 through 5.3.5 allows an authenticated user to read the transactions of other companies on the same instance via an incremented identifier in GET /api/tran

  • 7.1 High severity

    n8n: Authorization Bypass Through User-Controlled Key

    CVE-2026-77081n8n

    n8n before 1.123.69, 2.x before 2.33.4, and 2.x before 2.34.1 contain an allowed-domains bypass in the GraphQL node. When the node's Authentication parameter is set to expression mode, every authentication-gated credential selector is treated as active; if two

  • 8.8 High severity

    n8n: Authorization Bypass Through User-Controlled Key

    CVE-2026-77079n8n

    n8n before 2.34.1 and 2.33.4 contains an authorization bypass in the custom project role deletion (reassignment) path. When deleting a custom project role with a reassignment target, the code validated only that the target role existed and was project-scoped,

  • 8.1 High severity

    Splunk AI Toolkit: Authorization Bypass Through User-Controlled Key

    CVE-2026-76397Splunk

    In Splunk AI Toolkit versions below 6.0.0, a user who holds the "power" Splunk role could access and delete all relevant data in experiment history, including data associated with other users. The vulnerability is possible because Splunk AI Toolkit does not pr

  • 9.6 Critical severity

    Termix: Improper Authorization

    CVE-2026-53548Termix-SSH

    Termix is a web-based server management platform with SSH terminal, tunneling, and file editing capabilities. Prior to 2.6.1, the GET /host/db/host/:id/password endpoint in src/backend/database/routes/host.ts accepts an authenticated user's numeric host ID and

  • 9.6 Critical severity

    Termix: Authorization Bypass Through User-Controlled Key

    CVE-2026-53546Termix-SSH

    Termix is a web-based server management platform with SSH terminal, tunneling, and file editing capabilities. Prior to 2.3.2, the terminal WebSocket accepts a user-controlled hostConfig.id and src/backend/ssh/host-resolver.ts resolves that host without requiri

  • 8.8 High severity

    JSON-RPC API: Exposure of Sensitive Information to an Unauthorized Actor

    CVE-2026-76647Leantime

    Leantime JSON-RPC API through version 3.9.0 contains a missing authorization vulnerability in the JSON-RPC dispatcher in app/Domain/Api/Controllers/Jsonrpc.php. The dispatcher does not enforce authorization before invoking service-layer methods, allowing an au

  • 9.8 Critical severity

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

    CVE-2026-18315ThemetechMountEPSS 3.03%

    The TrueBooker – Appointment Booking and Scheduler System plugin for WordPress is vulnerable to Authorization Bypass Through User-Controlled Key leading to Account Takeover in all versions up to, and including, 1.2.6. This is due to the admin_user_create_cus A

  • 8.8 High severity

    grav-plugin-api: Authorization Bypass Through User-Controlled Key

    CVE-2026-62666Grav

    Grav API Plugin is a RESTful API for Grav CMS that provides full headless access to your site's content. Prior to 1.0.6, Grav API plugin UsersController::createApiKey(), generate2fa(), and disable2fa() omit the accessGrantsSuper() target check used by sibling

  • 8.6 High severity

    stigmem-node: Authorization Bypass Through User-Controlled Key

    CVE-2026-76237Eidetic-labs

    stigmem-node before 0.9.0a12 contains a broken object level authorization (cross-tenant BOLA) vulnerability in the quarantine review endpoints. On multi-tenant deployments running the opt-in stigmem-plugin-multi-tenant, the list/count queries and _get_quaranti

  • 7.2 High severity

    stigmem-node: Authorization Bypass Through User-Controlled Key

    CVE-2026-76236Eidetic-labs

    stigmem-node before 0.9.0a12 contains a cross-tenant broken object level authorization (BOLA) flaw in the RTBF (right-to-be-forgotten) tombstone mechanism. issue_tombstone defaulted the tenant to "default" instead of the caller's tenant, allowing deletion reco

  • 7.5 High severity

    vikunja: Authorization Bypass Through User-Controlled Key

    CVE-2026-76216Go-vikunja

    Vikunja through 2.4.0 contains a principal-type confusion vulnerability where LinkSharing principals with id N are treated as user principals with users.id == N at three permission checks lacking type guards. Attackers with a link-share JWT can remove victims

  • 7.5 High severity

    User Verification by PickPlugins: Authorization Bypass Through User-Controlled Key

    CVE-2026-14861User Verification by PickPlugins

    The User Verification by PickPlugins WordPress plugin through 2.0.47 does not verify that a request to resend a verification email is authorized to act on the supplied user, nor bind the protecting token to that user, allowing unauthenticated attackers to rese

  • 8.1 High severity

    Eventin: Authorization Bypass Through User-Controlled Key

    CVE-2026-13169Eventin

    The Eventin WordPress plugin before 4.1.21 does not properly verify ownership of events before allowing them to be modified, deleted, or reassigned to a different author, allowing users with contributor-level access and above to alter, delete, or take over eve

  • 7.3 High severity

    lemur: Authorization Bypass Through User-Controlled Key

    CVE-2026-71417Netflix

    Lemur manages TLS certificate creation. Prior to 1.9.3, POST /api/1/certificates/upload allowed a non-read-only user to create a duplicate row using another certificate body, authority_id, serial, or external_id without requiring permission on the underlying a

  • 8.1 High severity

    lemur: Authorization Bypass Through User-Controlled Key

    CVE-2026-71308Netflix

    Lemur manages TLS certificate creation. From 0.5.0 until 1.9.3, certificate create, upload, and edit requests accepted replaces[] or replacements identifiers that AssociatedCertificateSchema resolved with fetch_objects without a CertificatePermission check. As

  • 9.9 Critical severity

    lemur: Improper Authorization

    CVE-2026-55166Netflix

    Lemur manages TLS certificate creation. Prior to 1.9.2, authenticated users could influence an ACME authority acme_url without an effective server-side destination restriction and trigger AcmeHandler.setup_acme_client to make backend requests. An attacker coul

  • 8.8 High severity

    authentik: Authorization Bypass Through User-Controlled Key

    CVE-2026-61574Goauthentik

    authentik is an open-source identity provider. Prior to 2026.2.6 and 2026.5.5, the Remote Access Control endpoint list returns every configured endpoint to any authenticated user regardless of which applications the user may access, and the response includes c

  • 8.8 High severity

    Vvveb: Authorization Bypass Through User-Controlled Key

    CVE-2026-49228Givanz

    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 product operations allow a low-privileged Vendor to access products owned by another Vendor. The admin/controller/product/pr

  • 8.3 High severity

    Vvveb: Authorization Bypass Through User-Controlled Key

    CVE-2026-49225Givanz

    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 product revision operations allow a low-privileged Vendor to access revisions for products owned by another Vendor. The admi

  • 8.3 High severity

    Vvveb: Authorization Bypass Through User-Controlled Key

    CVE-2026-49224Givanz

    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 revision operations allow a low-privileged Author to access revisions for posts owned by another Author. The admin/cont

  • 7.6 High severity

    Vvveb: Authorization Bypass Through User-Controlled Key

    CVE-2026-49223Givanz

    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 product review operations allow a low-privileged Vendor to manage reviews under another Vendor's products. The admin/sql/sql

  • 7.6 High severity

    Vvveb: Authorization Bypass Through User-Controlled Key

    CVE-2026-49222Givanz

    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 product question operations allow a low-privileged Vendor to manage questions under another Vendor's products. The admin/sql