CyberSecBulletin

Incorrect Authorization

CWE-863

The product performs an authorization check when an actor attempts to access a resource or perform an action, but it does not correctly perform the check.

We track 1,736 vulnerabilities of this type. 100% are rated high or critical, and the average CVSS score is 8.3. 23 have been exploited in real attacks.

How this weakness is prevented

  • Architecture and Design: Divide the product into anonymous, normal, privileged, and administrative areas. Reduce the attack surface by carefully mapping roles with data and functionality. Use role-based access control (RBAC) to enforce the roles at the appropriate boundaries. Note that this approach may not protect against horizontal authorization, i.e., it will not protect a user from attacking others with the same role.
  • Architecture and Design: Ensure that access control checks are performed related to the business logic. These checks may be different than the access control checks that are applied to more generic resources such as files, connections, processes, memory, and database records. For example, a database may restrict access for medical records to a specific database user, but each record might only be intended to be accessible to the patient and the patient's doctor.
  • Architecture and Design: Use a vetted library or framework that does not allow this weakness to occur or provides constructs that make this weakness easier to avoid. For example, consider using authorization frameworks such as the JAAS Authorization Framework and the OWASP ESAPI Access Control feature.
  • Architecture and Design: For web applications, make sure that the access control mechanism is enforced correctly at the server side on every page. Users should not be able to access any unauthorized functionality or information by simply requesting direct access to that page. One way to do this is to ensure that all pages containing sensitive information are not cached, and that all such pages restrict access to requests that are accompanied by an active and authenticated session token associated with a user who has the required permissions to access that page.
  • System Configuration Installation: Use the access control capabilities of your operating system and server environment and define your access control lists accordingly. Use a default deny policy when defining these ACLs.

Latest Incorrect Authorization vulnerabilities

  • 9.8 Critical severity

    Chrome: Incorrect Authorization

    CVE-2026-79152Google

    Incorrect authorization in CustomTabs in Google Chrome on on Android prior to 152.0.7977.65 allowed a local attacker to bypass web origin policy via a co-installed app. (Chromium security severity: Low)

  • 8.3 High severity

    Chrome: Incorrect Authorization

    CVE-2026-78911Google

    Incorrect authorization in USB in Google Chrome prior to 152.0.7977.65 allowed a remote attacker who had compromised the renderer process and leveraged social engineering to potentially execute arbitrary code outside the sandbox via a crafted HTML page. (Chrom

  • 7.1 High severity

    Chrome: Incorrect Authorization

    CVE-2026-78892Google

    Incorrect authorization in Chromoting in Google Chrome on on Windows prior to 152.0.7977.65 allowed a local attacker to bypass system access restrictions via a local program. (Chromium security severity: Medium)

  • 8.8 High severity

    Apache DolphinScheduler: Incorrect Authorization

    CVE-2026-49050Apache

    General user can mint admin access tokens via /access-tokens This issue affects Apache DolphinScheduler: before 3.4.2. Users are recommended to upgrade to version 3.4.2, which fixes the issue.

  • 8.3 High severity

    Extension "femanager": Incorrect Authorization

    CVE-2026-77134TYPO3

    The extension fails to require the dedicated admin confirmation token when processing an admin-approval request, so a regular user confirmation hash, obtainable by any visitor through the public resend-confirmation action, is sufficient to self-approve a pendi

  • 9.8 Critical severity

    grav: Incorrect Authorization

    CVE-2026-56710Grav

    Grav Login plugin versions before 1.0.16 fail to validate the target account's privilege level in the onApiUserListRowAction unlock handler. An attacker with api.users.write permission can clear login lockout counters on admin.super accounts, removing brute-fo

  • 8.3 High severity

    hexpm: Incorrect Authorization

    CVE-2026-75542Hexpm

    Incorrect Authorization vulnerability in the OAuth token endpoint in hexpm hexpm allows an API key holding the repositories permission to read another organization's private packages. When an API key is exchanged for a token through the OAuth client_credential

  • 8.1 High severity

    dolibarr: Incorrect Authorization

    CVE-2026-71506Dolibarr

    Dolibarr before 24.0.0 contains an improper authorization vulnerability in the payments REST API delete endpoint that allows authenticated attackers with invoice-deletion rights to permanently delete any payment record by bypassing the intended payment-issuanc

  • 8.8 High severity

    AzuraCast: Improper Control of Generation of Code

    CVE-2026-76836AzuraCast

    AzuraCast exposes the Liquidsoap custom configuration fields through an endpoint that does not require the permission guarding them. The backend_config property in backend/src/Entity/Station.php is annotated with GROUP_GENERAL, and PUT /api/station/{station_id

  • 7.1 High severity

    Red Hat Enterprise Linux 10: Incorrect Authorization

    CVE-2026-19685Red Hat

    NetworkManager did not apply the private_user restriction to the 802-1x.ca-path and phase2-ca-path directory-valued connection properties. This incomplete fix for CVE-2025-9615 allows an unprivileged local user to point a private WPA-Enterprise (802.1X) connec

  • 8.5 High severity

    PG5298A: Incorrect Authorization

    CVE-2025-63080KAON

    Firmware in KAON PG5298A and PG5298B routers allow an authenticated user to send crafted JSON-RPC requests and perform operations not possible via GUI, e.g. system file read or command execution. This vulnerability has been fixed in firmware version: 3.0.82 fo

  • 8.8 High severity

    FreeRTOS-Kernel: Incorrect Authorization

    CVE-2026-77234FreeRTOS

    Improper input validation in FreeRTOS-Kernel before 11.3.1 might allow an unprivileged task on MPU-enabled ports to execute code in privileged kernel context. To remediate this issue, users should upgrade to version 11.3.1 or later.

  • 9.9 Critical severity

    incus: Incorrect Authorization

    CVE-2026-62941Lxc

    Incus is a system container and virtual machine manager. Prior to version 7.3.0, when copying an instance across projects, the project restriction check (`AllowInstanceCreation`) runs BEFORE the source instance's configuration is merged into the request. Dange

  • 9.8 Critical severity

    Spring AI: Incorrect Authorization

    CVE-2026-59318Spring

    In Spring AI's tool calling support, the per-request tool list is advertised to the model as a boundary but is not fully enforced when a tool call is dispatched. Under certain conditions, a tool that was not made available to the current request could be invok

  • 8.1 High severity

    Chrome: Incorrect Authorization

    CVE-2026-76019Google

    Incorrect authorization in Workers in Google Chrome prior to 151.0.7922.173 allowed a remote attacker who had compromised the renderer process and leveraged social engineering to bypass web origin policy via a crafted HTML page. (Chromium security severity: Hi

  • 8.3 High severity

    Splunk AI Toolkit: Incorrect Authorization

    CVE-2026-76391Splunk

    In Splunk AI Toolkit versions below 6.0.0, a user who does not hold the "admin" or "power" Splunk roles could run searches with system-level privileges, access all relevant data, affect system integrity, and read or delete search jobs belonging to other users

  • 8.8 High severity

    wekan: Improper Privilege Management

    CVE-2026-68561WeKan

    Wekan is open source kanban built with Meteor. Prior to 9.89, the second Boards.allow({ update }) rule in server/permissions/boards.js called canUpdateBoardSort in server/lib/utils.js, which authorized any board member whenever fieldNames included sort. Becaus

  • 9.9 Critical severity

    etherpad: Incorrect Authorization

    CVE-2026-55089Ether

    Etherpad is a real-time collaborative editor. From 2.1.0 until 3.1.0, Etherpad's src/node/handler/APIHandler.ts authorizes requests to /api/2/* in the authorization_code OAuth path by using requiredClaims with the admin claim. This check requires only that the

  • 7.9 High severity

    Power Systems Firmware: Incorrect Authorization

    CVE-2026-17063IBM

    IBM Power Systems Firmware FW1120.00, FW1110.00 through FW1110.30, and FW1060.00 through FW1060.80 is affected by a vulnerability in the interface between the BMC/FSP and the host system. An attacker with service account or root access to the BMC/FSP can acces

  • 8.8 High severity

    snipe-it: Incorrect Authorization

    CVE-2026-55643Grokability

    Snipe-IT is an IT asset/license management system. Prior to 8.6.3, a company-scoped user in FMCS floater mode can access users whose company_id is null because broad API queries and bulk web actions do not consistently apply isCurrentUserHasAccess. The /api/v1

  • 8.7 High severity

    Akaunting: Incorrect Authorization

    CVE-2026-19198Akaunting

    Akaunting 3.1.21 contains an authenticated improper authorization vulnerability in the common BulkActions dispatcher.This issue affects Akaunting: 3.1.21.

  • 8.1 High severity

    Power Systems Firmware: Incorrect Authorization

    CVE-2026-17429IBM

    IBM Power Systems Firmware FW1120.00, FW1110.00 through FW1110.30, FW1060.00 through FW1060.80, FW950.00 through FW950.H2, OP940.00 through OP940.a1 (Power9), and OP940.00 - OP940.81 (Power HMC) is affected by a vulnerability in the interface between the BMC/F

  • 7.1 High severity

    Grafana OSS: Incorrect Authorization

    CVE-2026-17183Grafana

    An authenticated user with permission to create or edit alert rules can bypass datasource query authorization by marking an alert rule query as a server-side expression while referencing a real datasource UID (incorrect authorization). This can expose data acc

  • 7.2 High severity

    flow-like: Incorrect Authorization

    CVE-2026-50173Rheosoph

    Flow-Like is a platform for building end-to-end use cases. Prior to version 1.0.4, `GET /api/v1/apps/{app_id}/invoke/presign` grants Azure Blob Storage SAS credentials with write and delete access to app content to any app member that has `ExecuteEvents`, even

  • 8.2 High severity

    wazuh: Incorrect Authorization

    CVE-2026-41424Wazuh

    Wazuh is a free and open source platform used for threat prevention, detection, and response. From 4.9.0 until 4.10.4 and 4.14.6, PUT /security/users/{user_id} in api/api/controllers/security_controller.py passes request.get("user") instead of request.context[

  • 8.8 High severity

    wazuh: Incorrect Authorization

    CVE-2026-44252Wazuh

    Wazuh is a free and open source platform used for threat prevention, detection, and response. From 4.0.0 until 4.14.5, Wazuh Manager allows a low-privilege read-only API user with manager:read permission to retrieve the cluster key from the element in ossec.co

  • 7.2 High severity

    stigmem-node: Incorrect Authorization

    CVE-2026-76238Eidetic-labs

    stigmem versions before 0.9.0a12 contain a broken object level authorization vulnerability in the decay sweep endpoint that allows authenticated attackers with write credentials for one tenant to execute decay operations affecting all tenants. Attackers can su

  • 8.8 High severity

    lemur: Incorrect Authorization

    CVE-2026-48508Netflix

    Lemur manages TLS certificate creation. Prior to 1.9.1, StrictRolePermission and AuthorityCreatorPermission in lemur/auth/permissions.py call flask_principal.Permission.__init__() with zero Need objects when ADMIN_ONLY_AUTHORITY_CREATION and LEMUR_STRICT_ROLE_

  • 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

  • 7.5 High severity

    siyuan: Incorrect Authorization

    CVE-2026-74906Siyuan-note

    SiYuan before v3.7.4 contains an incorrect authorization vulnerability in eight publish-mode reader-facing endpoints that filter results using the visibility list instead of the disabled list. Anonymous visitors can discover and read content from documents exp

  • 8.3 High severity

    Mattermost: Incorrect Authorization

    CVE-2026-9816Mattermost

    Mattermost versions 11.7.x <= 11.7.6, 10.11.x <= 10.11.21, 11.8.x <= 11.8.3 fail to validate BoardMember.Scheme* fields server-side on insert and archive-import paths which allows a board editor or non-guest team member to grant board admin to arbitrary users

  • 9.6 Critical severity

    onyx: Exposure of Sensitive Information to an Unauthorized Actor

    CVE-2026-71424Onyx-dot-app

    Onyx is an open-source AI platform. Prior to 3.1.10, 3.2.14, and 4.0.0, Onyx's GET /api/mcp/servers and GET /api/mcp/servers/persona/{persona_id} endpoints expose another user's OAuth Authorization header because OnyxTokenStorage.set_tokens and OnyxTokenStorag

  • 7.5 High severity

    typemill: Incorrect Authorization

    CVE-2026-71518Typemill

    Typemill before 2.26.0 contains an authorization bypass vulnerability in the media file download route that allows unauthenticated attackers to access restricted files by submitting path-equivalent URL variants. Attackers can substitute normalized path forms s

  • 9.9 Critical severity

    Multicluster Global Hub 1.4.9: Incorrect Authorization

    CVE-2026-66792Red Hat

    A flaw was found in the multicloud-operators-subscription component. This vulnerability allows a user on a managed cluster to escalate their privileges by creating a Subscription with specific, crafted annotations. Successful exploitation grants the attacker t

  • 7.0 High severity

    Kong Mesh: Insufficient Verification of Data Authenticity

    CVE-2026-18674Kong

    On a Kong Mesh global control plane, resources received over the zone-to-global KDS sync are attributed using the in-band, sender-controlled ControlPlane.Identifier rather than the authenticated zone identity derived from the connection. Authenticated zones ca

  • 9.8 Critical severity

    Pods – Custom Content Types and Fields: Incorrect Authorization

    CVE-2026-19598Sc0ttkclarkEPSS 3.52%

    The Pods – Custom Content Types and Fields plugin for WordPress is vulnerable to Privilege Escalation via Authorization Bypass in all versions up to, and including, 3.3.9. The vulnerability exists because the pods_admin AJAX router funnels every access check —

  • 8.1 High severity

    Security Center: Incorrect Authorization

    CVE-2026-19629Tenable

    A privilege escalation vulnerability exists in Tenable Security Center that allows a user with "Security Manager" role and "manage user" permission on a single group to modify users belonging to other groups. This bypasses the intended access control restricti

  • 7.1 High severity

    crate: Incorrect Authorization

    CVE-2026-49989Crate

    CrateDB is a distributed SQL database. Prior to versions 6.2.8 and 6.3.2, any authenticated user can read or delete any blob whose SHA-1 digest they know, and can plant new blobs unconditionally, in any blob table, regardless of `GRANT`s. CrateDB has two ways

  • 7.7 High severity

    server: Incorrect Authorization

    CVE-2026-72859Budibase

    Budibase versions 3.39.4 before 3.40.0 contain an authorization regression in the S3 attachment upload endpoint that allows BASIC users to obtain S3 PutObject presigned URLs by sending POST requests to the attachments endpoint. The route was changed from a BUI

  • 8.8 High severity

    grav: Incorrect Authorization

    CVE-2026-72831Grav

    The Flex Objects plugin (through 1.4.6, tested with Grav 2.0.11) contains an incorrect authorization vulnerability in its Flex Objects API. FlexApiController::update() checks only the general Flex directory permission and does not apply the additional target/f