CyberSecBulletin

Missing Authorization

CWE-862

The product does not perform an authorization check when an actor attempts to access a resource or perform an action.

We track 2,825 vulnerabilities of this type. 100% are rated high or critical, and the average CVSS score is 8.3. 13 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 Missing Authorization vulnerabilities

  • 9.9 Critical severity

    mcphub: Missing Authorization

    CVE-2026-79748Samanhappy

    MCPHub is a unified hub for centrally managing and dynamically orchestrating multiple MCP servers/APIs into separate endpoints with flexible routing strategies. Prior to version 0.12.15, the POST /api/servers and PUT /api/servers/:name endpoints in MCPHub crea

  • 7.1 High severity

    mcphub: Missing Authorization

    CVE-2026-79745Samanhappy

    MCPHub is a unified hub for centrally managing and dynamically orchestrating multiple MCP servers/APIs into separate endpoints with flexible routing strategies. Prior to version 1.0.32, the built-in prompt and resource controllers perform no role checking. The

  • 8.8 High severity

    mcphub: Improper Privilege Management

    CVE-2026-79744Samanhappy

    MCPHub is a unified hub for centrally managing and dynamically orchestrating multiple MCP servers/APIs into separate endpoints with flexible routing strategies. Prior to version 1.0.29, MCPHub's PUT /api/system-config endpoint (handler updateSystemConfig) perf

  • 8.8 High severity

    Ebyte NA111-M Firmware: Missing Authorization

    CVE-2026-77966Ebyte

    The affected Ebyte product does not provide separation between limited and administrative management functions. A low privileged authenticated attacker could access security sensitive configuration functions and modify settings that affect the confidentiality,

  • 7.5 High severity

    KitLogistic: Missing Authorization

    CVE-2026-19616TBC Technology

    Missing Authorization vulnerability in TBC Technology Inc. KitLogistic allows Accessing Functionality Not Properly Constrained by ACLs. This issue affects KitLogistic: before v2.2.2.

  • 7.7 High severity

    ToolJet: Missing Authorization

    CVE-2026-82871ToolJet

    ToolJet before v3.16.208 fails to validate organization membership in database read routes, allowing any authenticated user to access other organizations' table schemas and row data. Attackers can supply arbitrary organization IDs in URL parameters to list tab

  • 8.1 High severity

    astron-agent: Missing Authorization

    CVE-2026-82475iFlytek

    iFlytek astron-agent through 1.1.1 contains an authorization bypass vulnerability in the copyFlow endpoint that fails to validate workflow ownership. Authenticated attackers can enumerate workflow identifiers and overwrite other tenants' workflows or copy priv

  • 8.1 High severity

    hyperdx: Missing Authorization

    CVE-2026-82279Hyperdxio

    HyperDX through 1.10.1 fails to enforce role-based access controls in team management endpoints, allowing any team member to perform administrative actions. Attackers can delete team members including owners, rotate API keys, and rename teams by sending reques

  • 8.1 High severity

    SpringBlade: Missing Authorization

    CVE-2026-56100SpringBlade

    SpringBlade versions from 2.7.3 up to but not including 5.0.0 contain a privilege escalation vulnerability that allows authenticated attackers to create system administrator accounts by sending crafted POST requests to an unprotected internal Feign user-creati

  • 8.8 High severity

    yamcs: Missing Authorization

    CVE-2026-55521Yamcs

    Yamcs is a mission control framework. Prior to 5.12.8 and 5.13.2, Yamcs omits authorization checks in IndexesApi.listPacketIndex, IndexesApi.listEventIndex, Cop1Api.disable, Cop1Api.resume, Cop1Api.initialize, Cop1Api.updateConfig, and TimeApi.setTime. An auth

  • 8.1 High severity

    server: Missing Authorization

    CVE-2026-82245Budibase

    Budibase before 3.41.3 fails to enforce role-based authorization on license management endpoints, allowing any authenticated user to delete license keys or manipulate offline tokens. Attackers with basic user privileges can access /api/global/license/* endpoin

  • 7.7 High severity

    server: Missing Authorization

    CVE-2026-82242Budibase

    Budibase versions before 3.41.3 contain a missing authorization vulnerability in the POST /api/resources/duplicate endpoint that allows authenticated builders to inject tables, automations, queries, and screens into any other application without holding any ro

  • 8.1 High severity

    server: Missing Authorization

    CVE-2026-82240Budibase

    Budibase before 3.41.3 fails to validate app-scoped builder role assignments in the public user create and update endpoints, allowing an authenticated app-scoped builder to grant builder access to unrelated apps. Attackers can submit crafted requests to the us

  • 8.1 High severity

    server: Missing Authorization

    CVE-2026-82239Budibase

    Budibase before 3.41.3 fails to enforce per-table role restrictions on the POST /api/datasources/query endpoint, allowing low-privilege BASIC users to read, create, update, or delete rows in any table regardless of configured permissions. Attackers with BASIC

  • 7.5 High severity

    Ebyte NE2-D11 Firmware: Missing Authorization

    CVE-2026-75813Ebyte

    Certain configuration endpoints may lack proper server-side authorization checks, allowing unauthorized users to access or modify sensitive device settings. This could result in full compromise of device functionality.

  • 9.3 Critical severity

    FastGPT: Missing Authentication for Critical Functionality

    CVE-2026-68929Labring

    FastGPT is an open-source LLM platform for building AI applications on a knowledge base. In versions prior to 4.15.2, the WeChat (iLink) share-channel endpoints authorize requests using only the public shareId, with no authenticated identity or team-ownership

  • 8.8 High severity

    PayRange API: Missing Authorization

    CVE-2026-18965PayRange

    PayRange API is missing proper authorization on management endpoints, which allows verbose details of every device on the PayRange network to be publicly accessible, with or without an account.

  • 7.5 High severity

    Baserow: Missing Authorization

    CVE-2026-81335Baserow

    Baserow dispatches an Application Builder data source without acting on the result of its permission check. The dispatch and record-name views in backend/src/baserow/contrib/builder/api/data_sources/views.py are declared with a permission class that admits any

  • 7.5 High severity

    StoreGrowth: Missing Authorization

    CVE-2026-78137StoreGrowth

    The StoreGrowth WordPress plugin before 2.1.2 does not validate a browser-supplied product price on two of its unauthenticated actions, allowing unauthenticated attackers to add a product to the cart at an arbitrary, attacker-chosen price that carries through

  • 8.1 High severity

    midday: Missing Authorization

    CVE-2026-81035Midday-ai

    Midday allows any member of a team to delete it. The delete procedure in apps/api/src/trpc/routers/team.ts authorises the caller with the team-access helper, which returns true for every row in the team-membership table irrespective of the role it records, and

  • 8.5 High severity

    one-api: Missing Authorization

    CVE-2026-81027Songquanpeng

    one-api gates one of its two channel-pinning paths and not the other. middleware/auth.go permits a request to name a specific channel either through a suffix on the API key or through a URL path parameter. The suffix path is reached only after model.IsAdmin su

  • 9.8 Critical severity

    senaite.core: Improper Neutralization of Directives in Dynamically Evaluated Code

    CVE-2026-54569SenaiteEPSS 1.16%

    SENAITE.CORE is the core framework for the SENAITE laboratory information management system. From 2.0.0 to 2.6.0, the SENAITE.CORE JSON API permits unauthenticated remote code execution through a two-request chain involving missing authorization and unsafe eva

  • 9.6 Critical severity

    kyverno: Missing Authorization

    CVE-2026-54523Kyverno

    Kyverno is a policy engine designed for cloud native platform engineering teams. From 1.18.0 until 1.18.2, the NamespacedMutatingPolicy CEL compiler exposes the generator library to matchConditions, allowing a namespace-scoped policy to invoke generator.apply(

  • 8.8 High severity

    TarsWeb: Missing Authorization

    CVE-2026-80348TarsCloud

    TarsWeb enforces its per-application roles by calling AuthService from individual controller methods, and four methods in app/controller/patch/PatchController.js make no such call. uploadAndPublish accepts a package upload and then builds and dispatches a depl

  • 7.1 High severity

    StarRocks: Missing Authorization

    CVE-2026-80346StarRocks

    StarRocks performs no privilege check when a legacy synchronous materialized view is dropped. Every other statement type routed through AuthorizerStmtVisitor calls into Authorizer before execution, but visitDropMaterializedViewStatement returns immediately wit

  • 9.8 Critical severity

    Avada (Fusion) Builder: Missing Authorization

    CVE-2026-18431ThemeFusion

    The Avada theme for WordPress is vulnerable to Arbitrary File Write in all versions up to, and including, 7.16 when the Fusion Builder plugin is installed and active in versions up to, and including, 3.16. This is due to a chain of authorization and input vali

  • 7.5 High severity

    Project Manager: Missing Authorization

    CVE-2026-74928Project Manager

    The Project Manager WordPress plugin before 4.0.7 does not have any authorisation check on its import routes, allowing unauthenticated users to create WordPress accounts with a password the attacker already knows, bypassing the site's own registration setting.

  • 8.8 High severity

    kimai: Missing Authorization

    CVE-2026-80193Kimai

    Kimai before 2.62.0 fails to validate create_other_timesheet permission in the QuickEntry controller when creating new timesheets. Authenticated users with view_other_timesheet and edit_other_timesheet permissions can create timesheet records for team members

  • 7.5 High severity

    GROWI: Missing Authorization

    CVE-2026-80191GROWI

    GROWI applies its page-viewer permission check to attachment requests only when the request carries an authenticated user. retrieveAttachmentFromIdParam in apps/app/src/server/routes/attachment/get.ts guards the check with a condition requiring the user to be

  • 9.1 Critical severity

    PhotoSwipe - Responsive JavaScript Modal Image…: Missing Authorization

    CVE-2026-16645Drupal

    Missing Authorization vulnerability in Drupal PhotoSwipe - Responsive JavaScript Modal Image Gallery allows Forceful Browsing. This issue affects PhotoSwipe - Responsive JavaScript Modal Image Gallery versions: from 0.0.0 to 3.2.0.

  • 7.4 High severity

    Chrome: Missing Authorization

    CVE-2026-79286Google

    Missing authorization in CustomTabs in Google Chrome on on Android prior to 152.0.7977.65 allowed a local attacker to potentially execute arbitrary code outside the sandbox via a co-installed app. (Chromium security severity: Medium)

  • 9.1 Critical severity

    Chrome: Missing Authorization

    CVE-2026-79058Google

    Missing authorization in Passwords in Google Chrome prior to 152.0.7977.65 allowed a remote attacker who had compromised the renderer process to spoof UI elements via a crafted HTML page. (Chromium security severity: Low)

  • 7.6 High severity

    artifactory: Missing Authorization

    CVE-2026-69104Jfrog

    An authenticated user may initiate repository migration operations without required repository permissions, potentially causing information disclosure, unauthorized state changes, and service disruption. Fixed versions address the issue.

  • 8.8 High severity

    PraisonAI: Missing Authorization

    CVE-2026-55541MervinPraison

    PraisonAI is a multi-agent teams system. Prior to praisonai 4.6.58, praisonai serve agents and praisonai serve unified parse --api-key but _create_agents_app() and _create_unified_app() do not install a credential check. Unauthenticated callers can reach POST

  • 8.2 High severity

    PraisonAI: Missing Authentication for Critical Functionality

    CVE-2026-55528MervinPraison

    PraisonAI is a multi-agent teams system. Prior to praisonaiagents 1.6.58, AgentServer exposes ServerConfig.auth_token but AgentServer._create_app does not check it on any route. A remote caller can subscribe, publish, and perform other actions without a valid

  • 8.8 High severity

    Ech0: Missing Authorization

    CVE-2026-79665Lin-snow

    Ech0 before 4.5.1 contains an authorization bypass vulnerability where session tokens skip scope validation in RequireScopes middleware, allowing logged-in non-admin users to access admin endpoints. Attackers can read system logs, visitor statistics, user emai

  • 8.3 High severity

    Extension "femanager": Missing Authorization

    CVE-2026-77146TYPO3

    The extension's invitation controller fails to stop processing after redirecting on invalid input (missing hash, non-existent, disabled, or deleted users), allowing an unauthenticated attacker to set a new password for and re-enable an arbitrary existing front

  • 8.8 High severity

    Extension "Forum": Authorization Bypass Through User-Controlled Key

    CVE-2026-77143TYPO3

    The frontend topic editing flow does not verify on the server side that the requesting visitor owns the topic being modified. As a result, a visitor who knows the identifier of a topic from the public forum can submit a modified update request for that topic d

  • 8.8 High severity

    Extension "Industry Directory": Authorization Bypass Through User-Controlled Key

    CVE-2026-77142TYPO3

    The frontend company self-service editing feature relies on a template-level visibility flag to hide the edit form for company records a visitor does not own, but the corresponding write operation does not repeat this ownership check on the server side. As a r

  • 8.8 High severity

    Extension "Club Directory": Authorization Bypass Through User-Controlled Key

    CVE-2026-77141TYPO3

    The extension resolves the targeted club record from a user-supplied request argument in its frontend edit, update, and activate actions, but performs no ownership check in any of them. An unauthenticated visitor who knows the UID of a club record can send a d