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

    PDKS: Authorization Bypass Through User-Controlled Key

    CVE-2026-7399MeWare Software Development

    Authorization bypass through User-Controlled key vulnerability in MeWare Software Development Inc. PDKS allows Privilege Abuse. This issue affects PDKS: from V16.20200313 before VMYR_3.5.2025117.

  • 7.1 High severity

    e-Sushrut, Hospital Management Information…: Authorization Bypass Through User-Controlled Key

    CVE-2026-42517CDAC-Noida

    This vulnerability exists in e-Sushrut due to the use of reversible Base64 encoding for protecting sensitive data. An authenticated attacker could exploit this vulnerability by decoding and manipulating Base64-encoded parameters in the request URL to gain unau

  • 7.1 High severity

    e-Sushrut, Hospital Management Information…: Authorization Bypass Through User-Controlled Key

    CVE-2026-42516CDAC-Noida

    This vulnerability exists in e-Sushrut due to improper authorization checks during resource access. An authenticated attacker could exploit this vulnerability by manipulating encoded parameters in the request URL to gain unauthorized access to patient accounts

  • 7.1 High severity

    e-Sushrut, Hospital Management Information…: Authorization Bypass Through User-Controlled Key

    CVE-2026-42515CDAC-Noida

    This vulnerability exists in e-Sushrut due to improper access control in resource access validation. An authenticated attacker could exploit this vulnerability by manipulating parameter in the API request URL to gain unauthorized access to sensitive informatio

  • 7.7 High severity

    outline: Authorization Bypass Through User-Controlled Key

    CVE-2026-41649Outline

    Outline is a service that allows for collaborative documentation. The `shares.create` API endpoint starting in version 0.86.0 and prior to version 1.7.0 has an insecure direct object reference.. When both `collectionId` and `documentId` are provided in the req

  • 9.8 Critical severity

    FLARE SDK: Authorization Bypass Through User-Controlled Key

    CVE-2026-24178NVIDIA

    NVIDIA NVFlare Dashboard contains a vulnerability in the user management and authentication system where an unauthenticated attacker may cause authorization bypass through user-controlled key. A successful exploit of this vulnerability may lead to privilege es

  • 8.7 High severity

    Online Booking System: Authorization Bypass Through User-Controlled Key

    CVE-2026-6375SpiceJet

    A vulnerability in SpiceJet’s booking API allows unauthenticated users to query passenger name records (PNRs) without any access controls. Because PNR identifiers follow a predictable pattern, an attacker could systematically enumerate valid records and obtain

  • 7.5 High severity

    Flowise: Authorization Bypass Through User-Controlled Key

    CVE-2026-41279FlowiseAI

    Flowise is a drag & drop user interface to build a customized large language model flow. Prior to 3.1.0, the text-to-speech generation endpoint (POST /api/v1/text-to-speech/generate) is whitelisted (no auth) and accepts a credentialId directly in the request b

  • 8.8 High severity

    Flowise: Improper Access Control

    CVE-2026-41277FlowiseAIEPSS 3.11%

    Flowise is a drag & drop user interface to build a customized large language model flow. Prior to 3.1.0, a Mass Assignment vulnerability in the DocumentStore creation endpoint allows authenticated users to control the primary key (id) and internal state fields

  • 9.8 Critical severity

    Flowise: Authorization Bypass Through User-Controlled Key

    CVE-2026-41267FlowiseAI

    Flowise is a drag & drop user interface to build a customized large language model flow. Prior to 3.1.0, an improper mass assignment (JSON injection) vulnerability in the account registration endpoint of Flowise Cloud allows unauthenticated attackers to inject

  • 7.6 High severity

    Fullstep: Authorization Bypass Through User-Controlled Key

    CVE-2026-5750Fullstep

    An insecure direct object reference (IDOR) vulnerability in the Fullstep V5 registration process allows authenticated users to access data belonging to other registered users through various vulnerable authenticated resources in the application. The vulnerable

  • 9.6 Critical severity

    Enterprise Server: Authorization Bypass Through User-Controlled Key

    CVE-2026-5845GitHub

    An improper authorization vulnerability in scoped user-to-server (ghu_) token authorization in GitHub Enterprise Server allows an authenticated attacker to access private repositories outside the intended installation scope, which can include write operations,

  • 7.1 High severity

    horilla: Improper Access Control

    CVE-2026-40867Horilla-opensource

    Horilla is a free and open source Human Resource Management System (HRMS). In 1.5.0, a broken access control vulnerability in the helpdesk attachment viewer allows any authenticated user to view attachments from other tickets by changing the attachment ID. Thi

  • 8.6 High severity

    horilla: Improper Access Control

    CVE-2026-40866Horilla-opensource

    Horilla is a free and open source Human Resource Management System (HRMS). In 1.5.0, an insecure direct object reference in the employee document upload endpoint allows any authenticated user to overwrite or replace or corrupt another employee’s document by ch

  • 7.1 High severity

    horilla: Improper Access Control

    CVE-2026-40865Horilla-opensource

    Horilla is a free and open source Human Resource Management System (HRMS). In 1.5.0, an insecure direct object reference in the employee document viewer allows any authenticated user to access other employees’ uploaded documents by changing the document ID in

  • 9.0 Critical severity

    Crafty Controller: Authorization Bypass Through User-Controlled Key

    CVE-2026-5652Arcadia Technology

    An insecure direct object reference vulnerability in the Users API component of Crafty Controller allows a remote, authenticated attacker to perform user modification actions via improper API permissions validation.

  • 7.1 High severity

    freescout: Authorization Bypass Through User-Controlled Key

    CVE-2026-40591Freescout-help-desk

    FreeScout is a free self-hosted help desk and shared mailbox. Prior to version 1.8.214, the phone-conversation creation flow accepts attacker-controlled `customer_id`, `name`, `to_email`, and `phone` values and resolves the target customer in the backend witho

  • 7.6 High severity

    freescout: Authorization Bypass Through User-Controlled Key

    CVE-2026-40589Freescout-help-desk

    FreeScout is a free self-hosted help desk and shared mailbox. Prior to version 1.8.214, a low-privileged agent can edit a visible customer and add an email address already owned by a hidden customer in another mailbox. The server discloses the hidden customer’

  • 8.8 High severity

    Neko is a a self-hosted virtual browser that runs in Docker and uses WebRTC In versions 3.0.0…

    CVE-2026-39386M1k1o

    Neko is a a self-hosted virtual browser that runs in Docker and uses WebRTC In versions 3.0.0 through 3.0.10 and 3.1.0 through 3.1.1, any authenticated user can immediately obtain full administrative control of the entire Neko instance (member management, room

  • 7.1 High severity

    openproject: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2026-40896Opf

    OpenProject is open-source, web-based project management software. Prior to version 17.3.0, a user with `manage_agendas` permission in any project can inject agenda items into meetings belonging to any other project on the instance — even projects they have no

  • 7.1 High severity

    CRM: Authorization Bypass Through User-Controlled Key

    CVE-2026-40480ChurchCRM

    ChurchCRM is an open-source church management system. In versions prior to 7.2.0, the GET /api/person/{personId} endpoint loads and returns person records without performing object-level authorization checks. Although the legacy PersonView.php page enforces ca

  • 8.1 High severity

    Vault: Authentication Bypass Using an Alternate Path or Channel

    CVE-2026-3605HashiCorp

    An authenticated user with access to a kvv2 path through a policy containing a glob may be able to delete secrets they were not authorized to read or write, resulting in denial-of-service. This vulnerability did not allow a malicious user to delete secrets acr

  • 8.8 High severity

    my-calendar: Authorization Bypass Through User-Controlled Key

    CVE-2026-40308Joedolson

    My Calendar is a WordPress plugin for managing calendar events. In versions 3.7.6 and below, the mc_ajax_mcjs_action AJAX endpoint, registered for unauthenticated users, passes user-supplied arguments through parse_str() without validation, allowing injection

  • 8.1 High severity

    FluentBoards: Authorization Bypass Through User-Controlled Key

    CVE-2026-40784Mahmudul Hasan Arif

    Authorization Bypass Through User-Controlled Key vulnerability in Mahmudul Hasan Arif FluentBoards fluent-boards allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects FluentBoards: from n/a through <= 1.91.2.

  • 8.8 High severity

    Login as User – Switch User & WooCommerce…: Authorization Bypass Through User-Controlled Key

    CVE-2026-5617Royalnavneet

    The Login as User plugin for WordPress is vulnerable to Privilege Escalation in all versions up to, and including, 1.0.3. This is due to the handle_return_to_admin() function trusting a client-controlled cookie (oclaup_original_admin) to determine which user t

  • 7.1 High severity

    chamilo-lms: Authorization Bypass Through User-Controlled Key

    CVE-2026-34602Chamilo

    Chamilo LMS is an open-source learning management system. In versions prior to 2.0.0-RC.3, the /api/course_rel_users endpoint is vulnerable to Insecure Direct Object Reference (IDOR), allowing an authenticated attacker to modify the user parameter in the reque

  • 8.1 High severity

    Krayin CRM: Authorization Bypass Through User-Controlled Key

    CVE-2026-38532Webkul

    A Broken Object-Level Authorization (BOLA) in the /Contact/Persons/PersonController.php endpoint of Webkul Krayin CRM v2.2.x allows authenticated attackers to arbitrarily read, modify, and permanently delete any contact owned by other users via supplying a cra

  • 8.1 High severity

    Krayin CRM: Authorization Bypass Through User-Controlled Key

    CVE-2026-38530Webkul

    A Broken Object-Level Authorization (BOLA) in the /Controllers/Lead/LeadController.php endpoint of Webkul Krayin CRM v2.2.x allows authenticated attackers to arbitrarily read, modify, and permanently delete any lead owned by other users via supplying a crafted

  • 8.8 High severity

    Krayin CRM: Improper Privilege Management

    CVE-2026-38529Webkul

    A Broken Object-Level Authorization (BOLA) in the /Settings/UserController.php endpoint of Webkul Krayin CRM v2.2.x allows authenticated attackers to arbitrarily reset user passwords and perform a full account takeover via supplying a crafted HTTP request.

  • 8.8 High severity

    SINEC NMS: Authorization Bypass Through User-Controlled Key

    CVE-2026-25654Siemens

    A vulnerability has been identified in SINEC NMS (All versions < V4.0 SP3). Affected products do not properly validate user authorization when processing password reset requests. This could allow an authenticated remote attacker to bypass authorization checks,

  • 8.1 High severity

    FastGPT: Improper Access Control

    CVE-2026-40252Labring

    FastGPT is an AI Agent building platform. Prior to 4.14.10.4, Broken Access Control vulnerability (IDOR/BOLA) allows any authenticated team to access and execute applications belonging to other teams by supplying a foreign appId. While the API correctly valida

  • 7.1 High severity

    chamilo-lms: Authorization Bypass Through User-Controlled Key

    CVE-2026-33702Chamilo

    Chamilo LMS is a learning management system. Prior to 1.11.38 and 2.0.0-RC.3, Chamilo LMS contains an Insecure Direct Object Reference (IDOR) vulnerability in the Learning Path progress saving endpoint. The file lp_ajax_save_item.php accepts a uid (user ID) pa

  • 7.1 High severity

    chamilo-lms: Authorization Bypass Through User-Controlled Key

    CVE-2026-32930Chamilo

    Chamilo LMS is a learning management system. Prior to 1.11.38 and 2.0.0-RC.3, an Insecure Direct Object Reference (IDOR) vulnerability in the gradebook evaluation edit page allows any authenticated teacher to view and modify the settings (name, max score, weig

  • 7.1 High severity

    chamilo-lms: NULL Pointer Dereference

    CVE-2026-32894Chamilo

    Chamilo LMS is a learning management system. Prior to 1.11.38 and 2.0.0-RC.3, an Insecure Direct Object Reference (IDOR) vulnerability in the gradebook result view page allows any authenticated teacher to delete any student's grade result across the entire pla

  • 7.2 High severity

    CouchCMS: Authorization Bypass Through User-Controlled Key

    CVE-2026-29002CouchCMS

    CouchCMS contains a privilege escalation vulnerability that allows authenticated Admin-level users to create SuperAdmin accounts by tampering with the f_k_levels_list parameter in user creation requests. Attackers can modify the parameter value from 4 to 10 in

  • 8.8 High severity

    directus: Improper Access Control

    CVE-2026-39942Directus

    Directus is a real-time API and App dashboard for managing SQL database content. Prior to 11.17.0, the PATCH /files/{id} endpoint accepts a user-controlled filename_disk parameter. By setting this value to match the storage path of another user's file, an atta

  • 7.3 High severity

    9router: Improper Authorization

    CVE-2026-5842Decolua

    A security vulnerability has been detected in decolua 9router up to 0.3.47. The impacted element is an unknown function of the file /api of the component Administrative API Endpoint. The manipulation leads to authorization bypass. The attack is possible to be

  • 8.1 High severity

    InvenTree: Authorization Bypass Through User-Controlled Key

    CVE-2026-35478Inventree

    InvenTree is an Open Source Inventory Management System. From 0.16.0 to before 1.2.7, any authenticated InvenTree user can create a valid API token attributed to any other user in the system — including administrators and superusers — by supplying the target's

  • 7.7 High severity

    plane: Authorization Bypass Through User-Controlled Key

    CVE-2026-39374Makeplane

    Plane is an an open-source project management tool. Prior to 1.3.0, the IssueBulkUpdateDateEndpoint allows a project member (ADMIN or MEMBER) to modify the start_date and target_date of ANY issue across the entire Plane instance, regardless of workspace or pro

  • 8.1 High severity

    CRM: Authorization Bypass Through User-Controlled Key

    CVE-2026-39331ChurchCRM

    ChurchCRM is an open-source church management system. Prior to 7.1.0, an authenticated API user can modify any family record's state without proper authorization by simply changing the {familyId} parameter in requests, regardless of whether they possess the re