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

    OpenClaw: Incorrect Authorization

    CVE-2026-62202OpenClaw

    OpenClaw versions 2026.6.1 before 2026.6.9 contain a privilege escalation vulnerability in isolated cron jobs that allows lower-trust callers to regain denied execution tools. Attackers can execute or persist actions beyond their intended authorization by leve

  • 7.5 High severity

    wger: Authorization Bypass Through User-Controlled Key

    CVE-2026-43977Wger-project

    wger is a free, open-source workout and fitness manager. In versions prior to 2.6, any authenticated user can read another user's private workout session notes, exercise history, and training statistics by calling the /logs/ and /stats/ actions on a routine th

  • 7.3 High severity

    cert-manager: Incorrect Authorization

    CVE-2026-62290Cert-manager

    cert-manager adds certificates and certificate issuers as resource types in Kubernetes clusters, and simplifies the process of obtaining, renewing and using those certificates. From 1.18.0 until 1.19.6 and 1.20.3, Challenge resources under acme.cert-manager.io

  • 8.8 High severity

    axelor-open-platform: Incorrect Authorization

    CVE-2026-63085Axelor

    Axelor Open Platform versions 8.x prior to 8.2.2 contains an authorization bypass vulnerability that allows authenticated non-admin users to escalate privileges by exploiting unenforced field restrictions on nested relational save operations. Attackers can mod

  • 8.3 High severity

    immich: Incorrect Authorization

    CVE-2026-59258Immich-app

    immich before 3.0.3 contains a broken access control vulnerability in the PUT /albums/:id/user/:userId endpoint that allows shared album editors to modify member roles without owner-only restrictions. Attackers with editor access can demote the album owner to

  • 7.1 High severity

    better-auth: Improper Privilege Management

    CVE-2026-53515Better-auth

    Better Auth is an authentication and authorization library for TypeScript. From 1.2.10 until 1.6.11, the @better-auth/sso plugin's POST /sso/register endpoint lets any organization member attach a new SSO provider to that organization because registerSSOProvid

  • 9.1 Critical severity

    better-auth: Improper Authentication

    CVE-2026-53512Better-auth

    Better Auth is an authentication and authorization library for TypeScript. Prior to 1.6.11, the legacy oidcProvider and mcp plugins expose OAuth token endpoints whose refresh_token grant authenticates only possession of the bound refreshToken row and matching

  • 8.8 High severity

    erpnext: Incorrect Authorization

    CVE-2026-55242Frappe

    ERPNext is a free and open source Enterprise Resource Planning tool. Prior to 15.111.0 and 16.22.0, an authenticated user with a standard operational role can trigger server-side template injection through a configuration field, resulting in unauthorized discl

  • 7.7 High severity

    FastGPT: Incorrect Authorization

    CVE-2026-61644Labring

    FastGPT is a knowledge-based AI application platform. From 4.14.17 until 4.15.0-beta5, the POST /api/core/chat/record/getCollectionQuote endpoint authenticates the caller's chat and collection context, but the initialId center-node lookup is not bound to that

  • 7.1 High severity

    cloudreve: Incorrect Authorization

    CVE-2026-54563Cloudreve

    Cloudreve is a self-hosted file management and sharing system. Prior to 4.16.1, a Cloudreve WebDAV account rooted at a configured folder can send paths such as /dav/%2e%2e/outside.txt because stripPrefix in pkg/webdav/webdav.go joins the decoded request suffix

  • 7.6 High severity

    cloudreve: Incorrect Authorization

    CVE-2026-54560Cloudreve

    Cloudreve is a self-hosted file management and sharing system. From 4.12.0 until 4.16.1, Cloudreve's OAuth access tokens are issued without the OAuth client_id claim, so the JWT verifier does not load token scopes into request context and RequiredScopes treats

  • 7.3 High severity

    xianyu-auto-reply: Missing Authorization

    CVE-2026-15752Zhinianboke

    A vulnerability was found in zhinianboke xianyu-auto-reply up to dcb445ad97816ad65299a7580ee0c8c8f929da84. Affected is an unknown function of the file /api/v1/users/ of the component Backend User Endpoint. Performing a manipulation results in missing authoriza

  • 8.2 High severity

    Twig: Protection Mechanism Failure

    CVE-2026-49981Twigphp

    Twig is a template language for PHP. Prior to 3.27.0, the per-template filter, tag, and function allow-list verdict is computed when a Template instance is constructed and can remain cached after sandbox state changes between renders, allowing a later sandboxe

  • 7.5 High severity

    Twig: Protection Mechanism Failure

    CVE-2026-48808Twigphp

    Twig is a template language for PHP. Prior to 3.27.0, the column filter passes the active sandbox state as a boolean but does not forward the current Source to SandboxExtension::checkPropertyAllowed(), so SourcePolicyInterface decisions are lost and a template

  • 9.1 Critical severity

    Twig: Protection Mechanism Failure

    CVE-2026-48807Twigphp

    Twig is a template language for PHP. Prior to 3.27.0, the sandbox __toString() checks do not fully cover Traversable values passed to join and replace filters or operands evaluated by the in and not in operators, allowing contained Stringable objects to be coe

  • 9.1 Critical severity

    Twig: Protection Mechanism Failure

    CVE-2026-48806Twigphp

    Twig is a template language for PHP. Prior to 3.27.0, ArrayExpression does not guard dynamic mapping keys that are coerced to strings, allowing PHP to invoke __toString() on a Stringable object used as a mapping key without calling SandboxExtension::ensureToSt

  • 9.0 Critical severity

    ColdFusion 2025: Incorrect Authorization

    CVE-2026-48327Adobe

    ColdFusion is affected by an Incorrect Authorization vulnerability that could result in arbitrary code execution in the context of the current user. Exploitation of this issue does not require user interaction. Scope is changed.

  • 9.3 Critical severity

    ColdFusion 2025: Incorrect Authorization

    CVE-2026-48321Adobe

    ColdFusion is affected by an Incorrect Authorization vulnerability that could result in privilege escalation. An attacker could leverage this vulnerability to gain unauthorized read and write access. The vulnerable component is restricted to an administrative

  • 7.5 High severity

    symfony: Incorrect Authorization

    CVE-2026-48489Symfony

    Symfony is a PHP framework for web and console applications and a set of reusable PHP components. Prior to 5.4.53, 6.4.41, 7.4.13, and 8.0.13, DefaultAuthenticationFailureHandler honored the request-supplied _failure_path parameter when failure_forward: true w

  • 8.1 High severity

    Adobe Animate 2023: Incorrect Authorization

    CVE-2026-48349Adobe

    Animate is affected by an Incorrect Authorization vulnerability that could result in arbitrary code execution in the context of the current user. Exploit depends on conditions beyond the attacker's control. Exploitation of this issue does not require user inte

  • 7.7 High severity

    Adobe Animate 2023: Incorrect Authorization

    CVE-2026-48348Adobe

    Animate is affected by an Incorrect Authorization vulnerability that could result in arbitrary code execution in the context of the current user. Exploit depends on conditions beyond the attacker's control. Exploitation of this issue requires user interaction

  • 8.6 High severity

    Adobe Commerce: Incorrect Authorization

    CVE-2026-47988Adobe

    Adobe Commerce is affected by an Incorrect Authorization vulnerability that could result in a Security feature bypass. An attacker could leverage this vulnerability to bypass security measures and gain unauthorized read and limited write access, causing a limi

  • 8.2 High severity

    Adobe Commerce: Incorrect Authorization

    CVE-2026-47984Adobe

    Adobe Commerce is affected by an Incorrect Authorization vulnerability that could result in a Security feature bypass. An attacker could leverage this vulnerability to bypass security measures and gain unauthorized read and limited write access. Exploitation o

  • 8.2 High severity

    symfony: Incorrect Authorization

    CVE-2026-45075Symfony

    Symfony is a PHP framework for web and console applications and a set of reusable PHP components. Prior to 7.4.12 and 8.0.12, method-scoped #[IsGranted], #[IsSignatureValid], and #[IsCsrfTokenValid] attributes can be configured for GET only, but Symfony routes

  • 7.1 High severity

    Server: Incorrect Authorization

    CVE-2026-15641Devolutions

    Improper authorization in the access request status endpoint in Devolutions Server 2026.2.11, 2026.1.22 allows an authenticated low-privileged user to approve their own pending access request via a direct call to the request status endpoint, bypassing the requ

  • 7.5 High severity

    Studio 5000 Logix Designer: Incorrect Authorization

    CVE-2026-9127Rockwell Automation

    A remote code execution security issue exists within Studio 5000 Logix Designer® due to incorrect authorization on a configuration file. This can allow any authenticated user to modify the paths of external tools configured within the application. If exploited

  • 8.3 High severity

    OpenClaw: Incorrect Authorization

    CVE-2026-62196OpenClaw

    OpenClaw versions 2026.3.22 before 2026.6.6 contain an authorization bypass vulnerability where WhatsApp group IDs can satisfy elevated sender allowlists. Attackers with lower-trust access can perform actions requiring stronger authorization by leveraging grou

  • 8.1 High severity

    OpenClaw: Incorrect Authorization

    CVE-2026-62192OpenClaw

    OpenClaw versions 2026.6.6 before 2026.6.9 contain an authorization bypass vulnerability in Discord guild actions that allows lower-trust callers to perform actions requiring stronger authorization checks. Attackers can exploit misconfigured input paths to ski

  • 7.1 High severity

    OpenClaw: Missing Authorization

    CVE-2026-62191OpenClaw

    OpenClaw versions 2026.6.6 before 2026.6.9 contain an authorization bypass vulnerability in message mutation handling that allows lower-trust callers to perform actions requiring stronger authorization checks. Attackers can exploit misconfigured input paths to

  • 8.8 High severity

    OpenClaw: Use of Incorrectly-Resolved Name or Reference

    CVE-2026-62190OpenClaw

    OpenClaw versions before 2026.6.9 contain an authorization bypass vulnerability in the flock wrapper that allows lower-trust callers to execute or persist actions beyond their intended authorization. Attackers can leverage configured input paths to bypass dura

  • 8.1 High severity

    feishu: Incorrect Authorization

    CVE-2026-62188OpenClaw

    OpenClaw @openclaw/feishu versions 2026.6.6 and earlier contain an incorrect authorization vulnerability in which the Feishu permission tools could ignore per-account disablement settings. When the affected feature is enabled and reachable, a lower-trust calle

  • 8.1 High severity

    feishu: Incorrect Authorization

    CVE-2026-62187OpenClaw

    OpenClaw Feishu tools (npm package @openclaw/feishu) in versions <= 2026.6.6 could ignore per-account disablement. A lower-trust caller or a configured input path could perform actions that should have required a stronger authorization or policy check, resulti

  • 7.6 High severity

    OpenClaw: Missing Authorization

    CVE-2026-62186OpenClaw

    OpenClaw versions before 2026.6.8 contain an authorization bypass vulnerability in OpenAI-compatible HTTP model overrides that allows lower-trust callers to perform actions requiring stronger authorization checks. Attackers can exploit misconfigured input path

  • 7.3 High severity

    Isaiah: Missing Authorization

    CVE-2026-15541Will-moss

    A flaw has been found in will-moss Isaiah up to 1.36.9. The impacted element is the function Server.Handle of the file app/server/server/server.go of the component Master Websocket Handler. Executing a manipulation of the argument Agent can lead to missing aut

  • 8.8 High severity

    Genolve – Genolve AI Business Graphics, AI…: Incorrect Authorization

    CVE-2026-1359Genolve

    The Genolve – AI image AI video generation plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the genolve_setOpt() function in all versions up to, and including, 5.0.5. This makes it possible for authen

  • 8.8 High severity

    rabbitmq-server: Incorrect Authorization

    CVE-2026-57215Rabbitmq

    RabbitMQ is a messaging and streaming broker. Prior to 3.13.15, 4.0.20, 4.1.11, and 4.2.6, RabbitMQ allows foreign bindings to amq.rabbitmq.reply-to destinations because volatile direct-reply-to queues can be accepted at bind and route time but are missing fro

  • 7.1 High severity

    snipe-it: Incorrect Authorization

    CVE-2026-55460Grokability

    Snipe-IT is an IT asset/license management system. Prior to 8.6.2, an authenticated non-admin user with users.view and users.edit but without users.delete can directly POST to /users/bulksave with delete_user=1 because BulkUsersController::destroy() authorizes

  • 7.4 High severity

    zitadel: Improper Authentication

    CVE-2026-55672Zitadel

    ZITADEL is an open source identity management platform. Prior to 3.4.12 and 4.15.2, ZITADEL's OAuth2 and OIDC CodeExchange, RefreshToken, and device token flows fail to verify that the requesting client matches the client that initiated the authorization flow,

  • 8.6 High severity

    9router: Missing Authorization

    CVE-2026-55638DecoluaEPSS 6.58%

    9Router is an AI router & token saver. Prior to 0.5.2, 9router protects /v1, /v1beta, /api/v1, and /api/v1beta in src/dashboardGuard.js but omits /codex before next.config.mjs rewrites /codex/* to /api/v1/responses. A remote unauthenticated attacker can send r

  • 7.1 High severity

    SMF: Incorrect Authorization

    CVE-2026-39903SimpleMachines

    Simple Machines Forum 2.1 prior to commit 7d048f8 and 3.0 prior to commit a7875e8 contains an authorization bypass vulnerability in Sources/Actions/AttachmentApprove.php where a single-character operator error causes the permission check to always pass regardl