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

    Chrome: Incorrect Authorization

    CVE-2026-95314Google

    Incorrect authorization in HID in Google Chrome prior to 154.0.8037.57 allowed a remote attacker who had compromised the renderer process to bypass system access restrictions via a crafted HTML page. (Chromium security severity: Medium)

  • 7.8 High severity

    ollama: Incorrect Authorization

    CVE-2026-102697Ollama

    Ollama versions 0.14.0 before 0.31.2 contain an incorrect authorization vulnerability in the experimental agent mode Bash tool approval mechanism that fails to properly parse shell syntax. Attackers who can influence model output through prompt injection can e

  • 7.3 High severity

    REBUILD: Missing Authorization

    CVE-2026-102249Rebuild

    A security flaw has been discovered in REBUILD up to 4.4.11. This vulnerability affects unknown code of the file /commons/file-editor-save. The manipulation of the argument url/fileKey results in missing authorization. It is possible to launch the attack remot

  • 7.1 High severity

    nginx-proxy-manager: Incorrect Authorization

    CVE-2026-102335NginxProxyManager

    Nginx Proxy Manager through 2.16.0 fails to restrict the advanced_config field to administrators, allowing non-admin users with manage permissions to inject arbitrary nginx directives. Attackers can inject malicious nginx configuration such as alias directives

  • 7.0 High severity

    InvoicePlane: Incorrect Authorization

    CVE-2026-100392InvoicePlane

    InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. In version 1.7.2, Users::form() performs no object-level authorization check on user_id = 1. A Secondary Administrator (user_type = 1, user_id != 1) can rewrite

  • 8.7 High severity

    InvoicePlane: Incorrect Authorization

    CVE-2026-100371InvoicePlane

    InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. In version 1.7.2, an authorization guard to Users::change_password(), was added to address a previous authorization flaw that allowed a secondary administrator

  • 9.3 Critical severity

    WatchGuard AP: Improper Neutralization of Special Elements used in an OS Command

    CVE-2026-86102WatchGuardEPSS 2.26%

    An OS command injection vulnerability in the WatchGuard AP internal API service allows an attacker with network access to the AP to execute arbitrary shell commands on the underlying operating system.

  • 7.7 High severity

    LXD: Incorrect Authorization

    CVE-2026-97335Canonical

    Incorrect authorization in the custom storage volume creation endpoint in Canonical LXD versions 5.0.0 and later (fixed in 5.0.10, 5.21.8 and 6.10) on Linux allows an authenticated client with permission to create custom volumes in a project to copy, and so re

  • 9.4 Critical severity

    Application Integration: Incorrect Authorization

    CVE-2026-19759Google Cloud

    An Incorrect Authorization vulnerability in the task configuration in Google Cloud Application Integration versions prior to 2026-06-17 on Google Cloud Platform allows an authenticated Google Cloud user to execute arbitrary internal RPCs from inside Google's p

  • 9.0 Critical severity

    Apache Roller: Incorrect Authorization

    CVE-2026-82378Apache

    Incorrect Authorization in the OAuth 1.0a authorization endpoint of Apache Roller 6.1.5 allows an unauthenticated remote attacker who learns an outstanding request token for a configured site-wide consumer to bind that token to an arbitrary user account, inclu

  • 10.0 Critical severity

    NBR100V2: Missing Authorization

    CVE-2026-101000Netcore

    A vulnerability was determined in Netcore NBR100V2 1.3.240614.030928. This affects the function uci.apply of the file /usr/share/rpcd/acl.d/unauthenticated.json of the component ACL Handler. This manipulation of the argument section causes missing authorizatio

  • 8.8 High severity

    obot: Incorrect Authorization

    CVE-2026-101062Obot-platform

    Obot before v0.23.0 (affected versions <= v0.22.1) running with OBOT_SERVER_ENABLE_AUTHENTICATION=true exposes OAuth dynamic client registration without authentication and without any restriction on the redirect URIs a client may register. Because the authoriz

  • 7.3 High severity

    Coolify: Missing Authorization

    CVE-2026-100744Coollabsio

    A flaw has been found in coollabsio Coolify up to 4.1.2. The affected element is an unknown function of the file app/Http/Middleware/CanUpdateResource.php of the component Route-Level Middleware. Executing a manipulation can lead to missing authorization. The

  • 9.0 Critical severity

    vm2: Incorrect Authorization

    CVE-2026-100721Patriksimek

    vm2 before 3.12.2 contains an authorization bypass in the NodeVM external-module resolver. When an embedder configures `require.external` with a custom resolver (and `context: 'host'`), `LegacyResolver.customResolve` in lib/resolver-compat.js records the resol

  • 7.7 High severity

    kyverno: Incorrect Authorization

    CVE-2026-100704Kyverno

    Kyverno is a policy engine for Kubernetes. In versions 1.14.0 through 1.19.0, the ImageValidatingPolicy (policies.kyverno.io/v1beta1) evaluator never reads the spec.images and spec.allowedValues fields of a PolicyException. Any PolicyException whose policyRefs

  • 7.7 High severity

    server: Incorrect Authorization

    CVE-2026-100685Budibase

    Budibase before 3.45.0 fails to properly scope the GET /api/chat-links endpoint by workspace, allowing builders to enumerate chat identity link records across all workspaces in a tenant. Attackers with builder access to a single workspace can retrieve sensitiv

  • 8.8 High severity

    capgo.app: Incorrect Authorization

    CVE-2026-100623Cap-go

    Capgo (capgo.app) exposes the legacy membership table public.org_users directly through Supabase PostgREST. The table's row-level security policies "Allow org admin to insert" and "Allow org admin to update" only verify that the caller has admin rights in the

  • 8.3 High severity

    OpenClaw: Incorrect Authorization

    CVE-2026-100589OpenClaw

    OpenClaw versions before 2026.7.1 contain a sandbox bypass vulnerability in the browser tool that allows sandboxed sessions to access paired node browser actions despite allowHostControl=false configuration. Attackers with control over sandboxed agent input ca

  • 8.3 High severity

    OpenClaw: Incorrect Authorization

    CVE-2026-100588OpenClaw

    OpenClaw (npm package 'openclaw') before 2026.7.1 does not enforce the administrator scope requirement on browser control when it is reached through the node.invoke method, although direct browser.request access requires administrator scope. In Gateway deploym

  • 7.5 High severity

    OpenClaw: Incorrect Authorization

    CVE-2026-100560OpenClaw

    OpenClaw versions before 2026.8.1 contain an authorization bypass vulnerability where Allow Always approvals for exact commands persist as path-only grants on macOS and Linux. Attackers can reuse the same executable with different arguments to execute commands

  • 8.3 High severity

    OpenClaw: Incorrect Authorization

    CVE-2026-100557OpenClaw

    OpenClaw versions before 2026.8.1 contain an authorization bypass vulnerability in skill tool dispatch that fails to carry the sender's owner status. Non-owner senders authorized to invoke skill commands can access owner-only tools and server credentials reser

  • 8.8 High severity

    OpenClaw: Incorrect Authorization

    CVE-2026-100552OpenClaw

    OpenClaw (npm package 'openclaw') before 2026.8.1 does not correctly enforce per-chat tool policies for Codex app-server runtime tools. A conversation-level tools.allow rule filtered OpenClaw tools but did not restrict the shell, process, file, and patch tools

  • 7.5 High severity

    OpenClaw: Incorrect Authorization

    CVE-2026-100535OpenClaw

    OpenClaw (npm package 'openclaw') versions >= 2026.4.5 and < 2026.8.1 can lose the originating requester's restrictions and untrusted provenance when session-derived text is persisted to session memory. In deployments where session-memory capture and dreaming

  • 7.3 High severity

    OpenClaw: Incorrect Authorization

    CVE-2026-100530OpenClaw

    OpenClaw versions before 2026.8.1 fail to bind working directory context to reusable exec approvals, allowing approved commands to execute in different directories. Attackers with an allow-always approval can reuse it to run the same command against unreviewed

  • 7.1 High severity

    actual: Exposure of Sensitive Information to an Unauthorized Actor

    CVE-2026-57449Actualbudget

    Actual is a local-first personal finance tool. Prior to 26.7.0, Actual Sync Server's CORS proxy is intended to let authenticated users fetch resources only from repositories listed in the official plugin allowlist. When `ACTUAL_GITHUB_TOKEN` is configured, the

  • 7.5 High severity

    InvoicePlane: Incorrect Authorization

    CVE-2026-88003InvoicePlane

    InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. Prior to 1.7.2, InvoicePlane fails to revoke administrative privileges after a role downgrade because Admin_Controller trusts the user_type snapshot stored in a

  • 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

  • 8.7 High severity

    zammad: Improper Privilege Management

    CVE-2026-56733Zammad

    Zammad is a web based open source helpdesk/customer support system. Prior to 7.0.2 and 7.1.0, this issue concerns a lack of discursive validation within the authorization cascade. It has been determined that the system-level enforcement of access restrictions

  • 7.7 High severity

    litellm: Incorrect Authorization

    CVE-2026-89032BerriAI

    BerriAI LiteLLM before 1.101.0-rc.1 contains a tenant isolation bypass vulnerability in the semantic cache layer that allows authenticated users to read other tenants' cached responses by exploiting a metadata key mismatch between _get_semantic_cache_tenant_sc

  • 7.1 High severity

    rabbitmq-server: Incorrect Authorization

    CVE-2026-67411Rabbitmq

    RabbitMQ is a messaging and streaming broker. From 3.13.0 until 3.13.18, 4.0.23, 4.1.14, 4.2.9, and 4.3.3, native MQTT and MQTT over WebSocket behind a trusted PROXY Protocol frontend could lose the proxy-derived client address before the MQTT authentication p

  • 7.1 High severity

    zammad: Incorrect Authorization

    CVE-2026-56723Zammad

    Zammad is a web based open source helpdesk/customer support system. Prior to 7.0.2, a customer who can view a ticket cannot see internal ticket articles through the article listing API. However, the same customer can directly request an attachment belonging to

  • 9.8 Critical severity

    Zimbra Collaboration Suite (ZCS): Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-93643Zimbra

    When OnlyOffice/Document Editing is available, an unauthenticated remote attacker with access to an existing supported public Briefcase document can abuse unsigned save fields to perform path-traversal writes and execute commands as zimbra.

  • 7.6 High severity

    Incorrect Authorization (CWE-863) in project name normalization (ProjectUtil.stripGitSuffix)…

    CVE-2026-87720Gerrit

    Incorrect Authorization (CWE-863) in project name normalization (ProjectUtil.stripGitSuffix) and ProjectCache eviction logic (ProjectCacheImpl) in Gerrit Code Review versions 2.16.0 through 3.12.9, 3.13.0 through 3.13.8, and 3.14.0 through 3.14.2 allows an aut

  • 8.8 High severity

    G980H: Incorrect Authorization

    CVE-2026-84399Botslab

    The Botslab G980H dash camera firmware contains an authorization vulnerability in its session based command functionality. The product does not sufficiently associate an authenticated session with the client connection that established it, and subsequent privi

  • 7.4 High severity

    dbhub: Incomplete List of Disallowed Inputs

    CVE-2026-61788Bytebase

    DBHub is a database MCP server for Postgres, MySQL, SQL Server, Oracle, MariaDB, SQLite. Prior to version 0.22.6, setting `readonly = true` on the `execute_sql` tool does not make the connection read-only. The connectors are written to set PostgreSQL `default_

  • 8.8 High severity

    authentik: Improper Privilege Management

    CVE-2026-94609Goauthentik

    authentik is an open-source identity provider. Prior to 2026.2.7, 2026.5.7, and 2026.8.2, an account with delegated permission to manage a group, group membership, or a user can grant superuser status to an account or assign an existing role to a group without

  • 8.1 High severity

    Apache DolphinScheduler: Incorrect Authorization

    CVE-2026-57590Apache

    A missing authorization vulnerability exists in the Task Group APIs of Apache DolphinScheduler. The affected APIs do not properly verify whether the authenticated user has permission to access the project associated with the target Task Group. This issue affec

  • 7.3 High severity

    online-makeup-store: Missing Authorization

    CVE-2026-96603Abdurrab5

    A vulnerability has been found in Abdurrab5 online-makeup-store. Affected is the function confirm_logged_in/confirm_user of the file functions.php of the component Admin Handler. Such manipulation of the argument adminid leads to missing authorization. The att

  • 8.7 High severity

    klever-go: Incorrect Authorization

    CVE-2026-82405Klever-io

    Klever-Go is the Go implementation of the Klever blockchain protocol. Prior to 1.7.20, the KleverUpdateAccountPermission built-in authorizes replacement of a target account's permissions by checking attacker-controlled vmInput.RecipientAddr instead of authenti

  • 9.6 Critical severity

    moquette: Improper Neutralization of Wildcards or Matching Symbols

    CVE-2026-85724Moquette-io

    Moquette is a lightweight Java MQTT broker. Prior to 0.18.1, when pattern-based ACL rules are configured, AuthorizationsCollector.canDoOperation substitutes client ID and username values directly into rules containing %c or %u and then treats the result as an