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

  • 8.8 High severity

    PraisonAI: Improper Neutralization of Special Elements used in an OS Command

    CVE-2026-57133MervinPraison

    PraisonAI is a multi-agent teams system. From 1.5.1 until 1.7.2, the shell() helper exported from src/praisonai-ts/src/tools/utility-tools.ts checks only the first whitespace-delimited token against safeCommands and then passes the complete original string to

  • 7.2 High severity

    Octopus Server: Incorrect Authorization

    CVE-2026-91778Octopus Deploy

    In affected versions of Octopus Server, users with certain scoped permission sets could execute arbitrary scripts on a worker (including the Octopus Server built-in worker). Incorrect permission validation during script execution would allow the script to exec

  • 7.5 High severity

    macOS: Incorrect Authorization

    CVE-2026-65378Apple

    An authorization issue was addressed with improved state management. This issue is fixed in macOS Golden Gate 27, macOS Sequoia 15.8, macOS Tahoe 26.7. An app may be able to access sensitive user data.

  • 7.1 High severity

    Fedora: Incorrect Authorization

    CVE-2026-19816Fedora

    A flaw was found in PackageKit. PackageKit skips the polkit authorization check for transactions carrying the SIMULATE (dry-run) flag. In the dnf5 backend, the RepoRemove handler ignores that contract and always executes the real transaction because its guard

  • 9.6 Critical severity

    casdoor: Incorrect Authorization

    CVE-2026-90942Casdoor

    Casdoor through 4.4.0 fails to properly mask the instance-wide built-in certificate private key in /api/get-certs and /api/get-cert endpoints, allowing organization administrators to retrieve it. Attackers can use the exposed private key to forge JWT tokens fo

  • 7.6 High severity

    CRUD: Authorization Bypass Through User-Controlled Key

    CVE-2026-54180Laravel-Backpack

    backpack/crud provides Create, Read, Update & Delete (CRUD) functions for Backpack, a collection of Laravel packages that help users build custom administration panels. From 6.0.0 until 6.8.14 and 7.0.38, the Update, Delete, and Reorder operations resolve reco

  • 7.3 High severity

    PraisonAI: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-56839MervinPraison

    PraisonAI is a multi-agent teams system. Prior to 4.6.59, the CODE_TOOLS wrappers keep _workspace_root as None and pass workspace=None to read_file, search_replace, and apply_diff helpers that enforce path containment only for a truthy workspace. An applicatio

  • 8.1 High severity

    Apache Storm Nimbus: Incorrect Authorization

    CVE-2026-82432Apache

    Description Nimbus validated `topology.blobstore.map` against the calling subject at submission time only. The rebalance operation accepts configuration overrides and stripped a small set of keys from them, but never re-ran that validation, so a caller authori

  • 9.8 Critical severity

    Apache Storm Client: Incorrect Authorization

    CVE-2026-82431Apache

    Description `SimpleACLAuthorizer` evaluated the user-level command set by returning early when `nimbus.users` was empty, before `nimbus.groups` was considered. An operator who restricted cluster access by group alone, leaving `nimbus.users` unset, therefore re

  • 9.8 Critical severity

    PraisonAI: Missing Authentication for Critical Functionality

    CVE-2026-57125MervinPraison

    PraisonAI is a multi-agent teams system. Prior to praisonai 4.6.59 and praisonaiagents 1.6.59, the unauthenticated POST /api/v1/runs Jobs API accepts attacker-controlled agent_yaml, and the approve field can mark execute_command as YAML-approved before @requir

  • 9.8 Critical severity

    Apache Syncope: Incorrect Authorization

    CVE-2026-73370Apache

    Incorrect Authorization vulnerability in Apache Syncope. Delegated administration security checks performed by Reconciliation service's pull and push, being incomplete, could accept calls by administrator not provided with adequate entitlements. This issue aff

  • 7.5 High severity

    Apache Syncope: Incorrect Authorization

    CVE-2026-73236Apache

    Incorrect Authorization vulnerability in Apache Syncope. Delegated administration security checks are based on Realm hierarchy and enforced via prefix matches. Due to incorrect implementation, two sibling Realms whose names begin with the same string cannot be

  • 8.1 High severity

    filebrowser: Incorrect Authorization

    CVE-2026-90929Filebrowser

    File Browser versions >= 2.5.0 and <= 2.63.23 contain an incorrect authorization flaw in the direct-upload endpoint (resourcePostHandler in http/resource.go). Unlike the TUS upload handler, the direct-upload handler does not reject a target that is an existing

  • 9.8 Critical severity

    Apache Syncope: Incorrect Authorization

    CVE-2026-77181Apache

    Incorrect Authorization vulnerability in Apache Syncope. An administrator with ClientApp's update entitlement is unable to perform the related operation, while ClientApp's create entitlement is checked both for create and update operations on ClientApp. This i

  • 9.8 Critical severity

    Apache Syncope: Incorrect Authorization

    CVE-2026-73668Apache

    Incorrect Authorization vulnerability in Apache Syncope. An administrator with adequate entitlements in a given Realm may be able to read via REST the full Connector configuration, confidential properties included, scoped in another Realm and thus be able to e

  • 9.8 Critical severity

    Apache Syncope: Incorrect Authorization

    CVE-2026-73579Apache

    Incorrect Authorization vulnerability in Apache Syncope. Any search requests are transformed into SQL, Neo4J or Elasticsearch / Opensearch queries, depending on the actual deployment configuration. An important component of such transformation is the Realms fi

  • 8.5 High severity

    PingFederate: Incorrect Authorization

    CVE-2026-20773Ping Identity

    A role-based access control issue was identified in the administrative expression evaluation functionality. This could allow users with certain administrative roles to access expression testing capabilities beyond their intended permissions.

  • 8.8 High severity

    Apache Doris: Incorrect Authorization

    CVE-2026-72524Apache

    Incorrect Authorization vulnerability in Apache Doris allows an authenticated user to bypass privilege checks and access or modify data they are not authorized to. This issue affects Apache Doris: from 3.1.0 through 3.1.*, from 4.0.0 through 4.0.7, and from 4.

  • 8.8 High severity

    direct_mail: Incorrect Authorization

    CVE-2023-50461TYPO3

    An issue was discovered in the direct_mail (aka Direct Mail) extension through 9.5.1 for TYPO3. The Configuration backend module of the extension allows an authenticated user to write to an arbitrary TSConfig page for folders configured as Direct Mail. Exploit

  • 7.6 High severity

    Keystone: Incorrect Authorization

    CVE-2026-90460OpenStack

    An issue was discovered in OpenStack Keystone before 29.0.3. Tokens obtained via delegated authentication methods (EC2 credentials, application credentials, OAuth1 access tokens, and trusts) are not blocked from creating, modifying, or deleting credentials via

  • 7.5 High severity

    Dolibarr: Incorrect Authorization

    CVE-2026-89013DolibarrEPSS 1.56%

    Dolibarr 23.0.4 before 24.0.1 contains an authorization bypass vulnerability that allows unauthenticated attackers to read arbitrary files through the document storage endpoints by supplying a crafted hashp parameter value. Attackers can send a request with ha

  • 7.1 High severity

    strongSwan: Incorrect Authorization

    CVE-2026-78134strongSwan

    strongSwan 4.5.0 through 6.0.7 has Incorrect Access Control in the eap-ttls and eap-peap plugins because there can be a missing or mismatched inner EAP identity.

  • 8.8 High severity

    App Connect Enterprise: Incorrect Authorization

    CVE-2026-75624IBM

    IBM App Connect Enterprise 13.0.1.0 through 13.0.8.1, and 12.0.1.0 through 12.0.12.27 could allow a remote authenticated attacker to bypass security restrictions due to incorrect authorization.

  • 9.8 Critical severity

    Langflow OSS: Incorrect Authorization

    CVE-2026-85025IBM

    IBM Langflow OSS 1.0.0 through 1.11.5 Langflow could allow an unauthenticated attacker to execute arbitrary code and access or modify chat sessions through publicly shared MCP project endpoints due to improper enforcement of public-flow security restrictions a

  • 8.3 High severity

    Consul: Incorrect Authorization

    CVE-2026-87090HashiCorp

    Consul and Consul Enterprise are vulnerable to an authorization bypass in the catalog node-write path that may allow an authenticated attacker to delete another node's catalog registration and take over its node identity. An attacker with a token granting node

  • 9.1 Critical severity

    rclone: Incorrect Authorization

    CVE-2026-88044Rclone

    rclone is a command-line program to sync files and directories to and from different cloud storage providers. From 1.70.0 until 1.75.1, the serve/start RC interface accepts per-server proxyOpt.AuthProxy settings, and the FTP and S3 constructors in cmd/serve/ft

  • 8.3 High severity

    knowns: Incorrect Authorization

    CVE-2026-88939Knowns-dev

    knowns through 0.33.0 exempts the project.set action from permission guard checks unconditionally, allowing read-only agent sessions to bypass restrictions. Attackers can invoke project.set to repoint the server at another project directory and obtain write ac

  • 9.1 Critical severity

    traefik: Inconsistent Interpretation of HTTP Requests

    CVE-2026-88008Traefik

    Traefik is an open source HTTP reverse proxy and load balancer. From 2.11.26 until 2.11.57 and 3.7.13, Traefik forwards a client-supplied Connection header requesting Upgrade, the Upgrade: h2c token, and HTTP2-Settings to a shared backend. If the backend accep

  • 9.1 Critical severity

    traefik: Improper Authentication

    CVE-2026-88007Traefik

    Traefik is an open source HTTP reverse proxy and load balancer. From 2.11.0 until 2.11.57 and 3.7.13, the HTTP/3 entrypoint ConnContext does not call service.AddTransportOnContext, so kerberosRoundTripper uses a shared backend transport instead of a transport

  • 8.8 High severity

    capgo.app: Incorrect Authorization

    CVE-2026-88862Cap-go

    Capgo (capgo.app) backend through 12.242.4 does not validate parent-child delegation when processing the x-limited-key-id header. checkKeyByIdPg() in supabase/functions/_backend/utils/hono_middleware.ts resolves the attacker-supplied numeric API key ID using o

  • 7.1 High severity

    countly-server: Incorrect Authorization

    CVE-2026-87803Countly

    An authorization bypass vulnerability exists in the Countly Server DBViewer due to flawed sub-pipeline detection in the aggregation stage sanitizer. The /o/db aggregation endpoint parses user-controlled aggregation JSON and passes it through a stage sanitizer

  • 7.1 High severity

    open-webui: Improper Privilege Management

    CVE-2026-87998Open WebUI

    Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.10.0 until 0.11.1, DELETE /api/v1/knowledge/{id}/delete in backend/open_webui/routers/knowledge.py authorized deletion against the knowledge base but then removed its

  • 7.3 High severity

    snipe-it: Incorrect Authorization

    CVE-2026-86754Grokability

    Snipe-IT before 8.7.0 fails to properly gate Laravel Passport's OAuth client management routes, allowing any authenticated user to register OAuth clients with attacker-controlled redirect URIs. Attackers can trick administrators into approving consent screens,

  • 7.7 High severity

    snipe-it: Incorrect Authorization

    CVE-2026-86750Grokability

    Snipe-IT versions <= 8.6.3 (fixed in 8.7.0) do not validate company assignment authorization before persisting user records via the REST API. In Api\UsersController::store() and ::update(), the user record is filled from the request and saved before the reques

  • 9.8 Critical severity

    Akana: Improper Resolution of Path Equivalence

    CVE-2026-85978PerforceEPSS 1.44%

    An unauthenticated remote code execution vulnerability exists in the Policy Manager console of Akana API Platform. A path normalization discrepancy between the authentication filter and the servlet dispatcher allows a crafted request to bypass authentication a

  • 8.3 High severity

    Chrome: Incorrect Authorization

    CVE-2026-87644Google

    Incorrect authorization in Views in Google Chrome on on Windows prior to 153.0.8010.36 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 H

  • 8.8 High severity

    Chrome: Incorrect Authorization

    CVE-2026-87570Google

    Incorrect authorization in SiteIsolation in Google Chrome prior to 153.0.8010.36 allowed a remote attacker who had compromised the renderer process and leveraged social engineering to bypass site isolation via a crafted file. (Chromium security severity: Mediu

  • 9.8 Critical severity

    Chrome: Incorrect Authorization

    CVE-2026-87544Google

    Incorrect authorization in Extensions in Google Chrome prior to 153.0.8010.36 allowed a remote attacker to bypass system access restrictions into a privileged page via a crafted HTML page. (Chromium security severity: Low)

  • 8.1 High severity

    Chrome: Incorrect Authorization

    CVE-2026-87509Google

    Incorrect authorization in Updater in Google Chrome on on Windows prior to 153.0.8010.36 allowed a local attacker to execute arbitrary code outside the sandbox via a local program. (Chromium security severity: Low)

  • 8.1 High severity

    Chrome: Incorrect Authorization

    CVE-2026-87505Google

    Incorrect authorization in FileSystem in Google Chrome prior to 153.0.8010.36 allowed a remote attacker who had compromised the renderer process to bypass site isolation via a crafted PDF file. (Chromium security severity: Medium)