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

    plane: Authorization Bypass Through User-Controlled Key

    CVE-2026-104966Makeplane

    Plane is an open-source project management tool. Prior to 1.4.0, two endpoint families fail to verify that nested resource identifiers belong to the workspace and project named in the URL. An authenticated user can read or modify estimates from another workspa

  • 7.5 High severity

    Phoca Cart extension for Joomla: Authorization Bypass Through User-Controlled Key

    CVE-2026-102775Phoca.cz

    Joomla Extension - phoca.cz - Authorisation bypass through user-controlled key (IDOR) in Order View in Phoca Cart 5.0.0 - 6.1.8 - Phoca Cart's order-file download endpoint does not verify the download tokens it asks for. The d (download token) and o (order tok

  • 8.8 High severity

    Ultimate Member: Authorization Bypass Through User-Controlled Key

    CVE-2026-96451Ultimate Member

    Authorization Bypass Through User-Controlled Key vulnerability in Ultimate Member Ultimate Member ultimate-member allows Privilege Escalation.This issue affects Ultimate Member: from n/a through 2.13.1.

  • 7.1 High severity

    yeswiki: Authorization Bypass Through User-Controlled Key

    CVE-2026-104444YesWiki

    YesWiki before 4.6.7 contains an authorization bypass vulnerability in the comments API editComment route that allows authenticated low-privilege users to overwrite arbitrary pages or comments by supplying their own page as the pagetag field. Attackers can sen

  • 7.5 High severity

    Photo Reviews for WooCommerce: Authorization Bypass Through User-Controlled Key

    CVE-2026-100517VillaTheme

    Authorization Bypass Through User-Controlled Key vulnerability in VillaTheme Photo Reviews for WooCommerce woo-photo-reviews allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Photo Reviews for WooCommerce: from n/a thro

  • 7.7 High severity

    n8n: Authorization Bypass Through User-Controlled Key

    CVE-2026-103252n8n

    n8n versions before 1.123.80, from 2.0.0 before 2.39.6, and from 2.40.0 before 2.40.1 contain an authorization bypass vulnerability in the credential test endpoint that resolves project-scoped variables without validating caller access. Attackers can specify a

  • 8.5 High severity

    n8n: Authorization Bypass Through User-Controlled Key

    CVE-2026-103247n8n

    n8n versions before 1.123.80 contain a credential tampering vulnerability where duplicate node IDs bypass the workflow credential tamper guard. Attackers with editor access to shared workflows can exploit mismatched node ID and name matching to retain victim c

  • 7.7 High severity

    n8n: Authorization Bypass Through User-Controlled Key

    CVE-2026-103246n8n

    n8n versions before 2.39.6 and 2.40.0 before 2.40.1 fail to validate credential ownership during inline agent node-tool introspection. Attackers can reference arbitrary credential IDs to decrypt and exfiltrate plaintext secrets to attacker-controlled hosts wit

  • 7.5 High severity

    LearnPress – WordPress LMS Plugin for Create…: Authorization Bypass Through User-Controlled Key

    CVE-2026-93882ThimPress

    The LearnPress – WordPress LMS Plugin for Create and Sell Online Courses plugin for WordPress is vulnerable to Insecure Direct Object Reference in versions up to, and including, 4.4.8 via the CourseMaterialTemplate::render_material_items() callback exposed on

  • 7.4 High severity

    MediaWiki WikiLambda extension: Authorization Bypass Through User-Controlled Key

    CVE-2026-103446Wikimedia Foundation

    Authorization bypass through User-Controlled key vulnerability in The Wikimedia Foundation MediaWiki WikiLambda extension allows Authentication Bypass. This issue affects MediaWiki WikiLambda extension: 1.46.

  • 9.2 Critical severity

    sogo_yhn: Authorization Bypass Through User-Controlled Key

    CVE-2026-74865YunoHost-Apps

    sogo_yhn configures SOGo with a parameter "SOGoTrustProxyAuthentication=YES". This causes the password to be bypassed during HTTP Basic authentication. An unauthenticated attacker who provides the username of an existing user and any arbitrary password can suc

  • 9.3 Critical severity

    sogo_yhn: Authorization Bypass Through User-Controlled Key

    CVE-2026-74864YunoHost-Apps

    sogo_yhn configures SOGo with a parameter that forces the request with HTTP header "x-webobjects-remote-user" to be treated as sent by a verified user without performing password validation. Since Nginx does not strip this header, any client can supply it arbi

  • 8.3 High severity

    MISP contains an improper input validation vulnerability in its ORM save path.

    CVE-2026-103237MISP

    MISP contains an improper input validation vulnerability in its ORM save path. When a user submits data through various endpoints (attribute add/edit, event edit, free-text import, sighting capture, shadow attribute proposal, event report creation, object refe

  • 8.7 High severity

    MISP: Authorization Bypass Through User-Controlled Key

    CVE-2026-103235MISP

    MISP contains a mass assignment vulnerability in the event delegation feature. When a user with delegation permission submits a delegation request, the application authorized the user against the event identified in the URL but then persisted the entire submit

  • 7.1 High severity

    AiSOC: Authorization Bypass Through User-Controlled Key

    CVE-2026-103054Beenuar

    AiSOC versions before 12.0.0 contain an authorization bypass vulnerability in the MSSP module that allows authenticated users to add arbitrary tenants to portfolios they own. Attackers can submit tenant UUIDs via the add_tenants_to_portfolio endpoint to claim

  • 8.1 High severity

    surrealdb: Authorization Bypass Through User-Controlled Key

    CVE-2026-102876Surrealdb

    SurrealDB before 3.3.0 contains an authorization bypass in HTTP session construction where check_auth() verifies credentials against Surreal-Auth-NS and Surreal-Auth-DB headers but constructs sessions using Surreal-NS and Surreal-DB headers without validating

  • 7.1 High severity

    LimeSurvey: Authorization Bypass Through User-Controlled Key

    CVE-2026-97685LimeSurvey

    An authenticated LimeSurvey Community Edition 7.3.0 user allowed to create surveys can use their own survey as an authorized context while supplying question or answer identifiers belonging to another user's survey. The REST survey-patching endpoint checks the

  • 7.1 High severity

    Rancher: Authentication Bypass by Spoofing

    CVE-2026-93538SUSE

    A cross-tenant authorization issue was discovered in SUSE Rancher Fleet. During agent-initiated cluster registration, cluster labels supplied by the registering agent, including labels in the reserved management.cattle.io/ namespace such as the cluster display

  • 8.1 High severity

    Enocta Platform: Authorization Bypass Through User-Controlled Key

    CVE-2026-82323Enocta Educational Technologies

    Authorization bypass through User-Controlled key vulnerability in Enocta Educational Technologies Inc. Enocta Platform allows Exploitation of Trusted Identifiers. This issue affects Enocta Platform: through 2026-09-28.

  • 7.7 High severity

    Apache Roller: Authorization Bypass Through User-Controlled Key

    CVE-2026-82348Apache

    Authorization Bypass Through User-Controlled Key in Apache Roller 6.1.5 allows an authenticated user with authoring rights on one weblog to read, modify, or delete resources belonging to another weblog through unscoped identifier-based lookups. This affects mu

  • 7.3 High severity

    laravel-crm: Improper Authorization

    CVE-2026-100885KrayinEPSS 1.42%

    A vulnerability was found in Krayin laravel-crm up to 2.2.4. This affects an unknown function of the file packages/Webkul/Installer/src/Http/Middleware/CanInstall.php of the component admin-config-setup API Endpoint. The manipulation results in authorization b

  • 9.6 Critical severity

    obot: Authorization Bypass Through User-Controlled Key

    CVE-2026-101084Obot-platform

    obot versions before v0.21.1 fail to enforce Access Control Rules on the /mcp-connect endpoint, allowing any authenticated user to connect to restricted MCP servers if they possess the server ID. Attackers can bypass authorization checks to access and manipula

  • 8.8 High severity

    stoatchat: Authorization Bypass Through User-Controlled Key

    CVE-2026-100679Stoatchat

    stoatchat before 0.15.5 fails to validate that MFA tickets belong to the authenticated user, allowing attackers to bypass MFA by using their own valid ticket with another user's session token. Attackers can obtain a ticket from their own account and use it wit

  • 8.8 High severity

    grav: Authorization Bypass Through User-Controlled Key

    CVE-2026-100670Grav

    Grav CMS 2.0.14 through 2.0.24 contains a privilege escalation vulnerability in the group and account blueprints. The access map is gated by a `security@: admin.super` guard that is resolved by the field's exact path, so a submitted flat dot-notation key such

  • 8.1 High severity

    capgo.app: Authorization Bypass Through User-Controlled Key

    CVE-2026-100627Cap-go

    Capgo (Cap-go/capgo.app) server backend Supabase functions contain an incorrect authorization flaw in the API-key bundle promotion path. The PUT /bundle endpoint, available to "all" and "write" API keys, dispatches to setChannel, which authorizes with checkPer

  • 8.5 High severity

    capgo.app: Authorization Bypass Through User-Controlled Key

    CVE-2026-100618Cap-go

    Capgo (capgo.app) is affected by an authorization flaw in the app icon update path. The PUT /app/:id endpoint accepts a user-controlled `icon` value, normalizes it, and stores it in public.apps.icon_url without verifying that the image path belongs to the targ

  • 8.8 High severity

    capgo.app: Authorization Bypass Through User-Controlled Key

    CVE-2026-100614Cap-go

    Capgo before 12.244.1 contains a cross-tenant integrity vulnerability in the metadata-cleaning worker that trusts image object keys from mutable database rows without validating ownership. An authenticated attacker can place a victim tenant's image key in a ro

  • 7.2 High severity

    capgo.app: Authorization Bypass Through User-Controlled Key

    CVE-2026-100612Cap-go

    Capgo (capgo.app) through version 12.261.0 contains an incomplete access-control fix for the public.sso_providers table. Migration 20260826100000_sso_providers_block_direct_active_insert.sql installs a BEFORE UPDATE guard (enforce_sso_provider_client_update_gu

  • 7.5 High severity

    Flowise: Authorization Bypass Through User-Controlled Key

    CVE-2026-100610FlowiseAI

    Flowise through 3.1.4 exposes GET /api/v1/upsert-history/:id and PATCH /api/v1/upsert-history without route-level permission checks, and the backing service performs no workspace or ownership validation. getAllUpsertHistory() returns UpsertHistory rows selecte

  • 7.6 High severity

    OpenClaw: Authorization Bypass Through User-Controlled Key

    CVE-2026-100579OpenClaw

    OpenClaw (npm package 'openclaw') before 2026.7.1 incorrectly trusts requester provenance in message.action. In identity-bearing Gateway deployments (authentication modes that honor caller identity and narrower operator scopes), a write-scoped caller can suppl

  • 7.2 High severity

    X-SpringBoot: Authorization Bypass Through User-Controlled Key

    CVE-2026-97060Yzcheng90

    X-SpringBoot through 6.0 lacks object-level authorization in user management endpoints, allowing sub-administrators to modify or delete users without ownership verification. Attackers with user-management permissions can reset passwords for any account includi

  • 7.1 High severity

    zammad: Exposure of Sensitive Information to an Unauthorized Actor

    CVE-2026-84464Zammad

    Zammad is a web based open source helpdesk/customer support system. Prior to 7.1.2, zammad's External Data Source feature, used to look up records from an external system, did not properly verify whether a user was allowed to see a specific ticket, user, group

  • 7.1 High severity

    glpi: Authorization Bypass Through User-Controlled Key

    CVE-2026-53626GLPI Project

    GLPI is a free asset and IT management software package. From 11.0.5 until 11.0.8, under certain conditions, permission logic can grant access to a document without confirming that the document is linked to the targeted item. A user can use an unrelated item t

  • 7.1 High severity

    zammad: Authorization Bypass Through User-Controlled Key

    CVE-2026-56724Zammad

    Zammad is a web based open source helpdesk/customer support system. Prior to 7.0.2, summary An issue with permission checks in the knowledge base management area has been identified. Under certain conditions, data validation for linked items was not fully enfo

  • 8.4 High severity

    akia: Authorization Bypass Through User-Controlled Key

    CVE-2026-97898Akia

    Insecure Direct Object Reference / missing object-level authorization in the Akia keyless entry cloud service. The unlock action is relying on a client-supplied room/door identifier that is not properly authorized server-side against the authenticated guest's

  • 9.1 Critical severity

    Online Scheduling and Appointment Booking…: Authorization Bypass Through User-Controlled Key

    CVE-2026-93399Ladela

    The Bookly plugin for WordPress is vulnerable to Insecure Direct Object Reference in versions up to, and including, 28.2 via the 'bookly_get_form_id', 'bookly_render_complete', 'bookly_add_to_calendar' and 'bookly_rollback_order' AJAX actions. This is due to t

  • 7.3 High severity

    student-management-system: Improper Authorization

    CVE-2026-97646Ningzichun

    A weakness has been identified in ningzichun student-management-system up to 98760f5711cf6dc8b4adca53a9e207ca49b02ebf. This affects an unknown function of the file admin/fun/getStudent.php. This manipulation of the argument sid causes authorization bypass. The

  • 7.1 High severity

    TREK: Authorization Bypass Through User-Controlled Key

    CVE-2026-77293Mauriceboe

    TREK is a collaborative travel planner. Prior to 3.3.0, the DELETE /api/trips/:tripId/collab/notes/:noteId/files/:fileId endpoint authorizes an authenticated user against the attacker-controlled tripId but deleteNoteFile in server/src/services/collabService.ts

  • 7.3 High severity

    mooncake: Improper Authorization

    CVE-2026-96762Kvcache-ai

    A vulnerability was determined in kvcache-ai mooncake up to 0.3.12/0.3.13.post1. This affects the function UnmountSegment of the component RPC Path Handler. This manipulation of the argument client_id/segment_id causes authorization bypass. Remote exploitation

  • 8.2 High severity

    Easy Store extension for Joomla: Exposure of Sensitive Information to an Unauthorized Actor

    CVE-2026-90899Joomshaper.com

    Joomla Extension - joomshaper.com - Unauthenticated PII Exposure via IDOR in Guest Checkout in Easy Store extension 1.0.0-3.0.0 - The checkout.searchGuestUser endpoint allowed querying guest checkout records solely by supplying an email address. The server ret