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.3 Critical severity

    ixo-blockchain: Improper Authorization

    CVE-2026-61604Ixofoundation

    The ixo Blockchain is a Layer 1 blockchain that runs on both Testnet and Mainnet. Prior to version 8.0.0, the x/bonds module moved funds from an address that was resolved from a DID verification method, without verifying that the resolved address belonged to t

  • 8.2 High severity

    OpenWA: Missing Authorization

    CVE-2026-91160Rmyndharis

    OpenWA is a free, open source, self-hosted WhatsApp API gateway. Prior to 0.23.5, the /events WebSocket gateway delivers the session.qr event to a VIEWER API key that subscribes by event name or through either wildcard subscription form, even though GET /api/s

  • 7.1 High severity

    rabbitmq-server: Missing Authorization

    CVE-2026-67233Rabbitmq

    RabbitMQ is a messaging and streaming broker. Prior to versions 3.13.15, 4.0.20, 4.1.11, 4.2.6, and 4.3.1, The shovel management resource's is_authorized/2 delegates to rabbit_mgmt_util:is_authorized_monitor/2, which accepts the monitoring tag. But allowed_met

  • 7.6 High severity

    logto: Missing Authorization

    CVE-2026-63203Logto-io

    Logto is the modern, open-source auth infrastructure for SaaS and AI apps. From 1.31.0 until 1.42.0, the Account API handlers in packages/core/src/routes/account/third-party-tokens.ts allow a caller holding a same-user access token with only the openid scope t

  • 10.0 Critical severity

    hfs2: Missing Authorization

    CVE-2026-97360Rejetto

    HFS2 version 2.4.0 and earlier contains an unauthenticated arbitrary file access vulnerability that allows unauthenticated attackers to read, write, append, and delete files anywhere the HFS service account has filesystem access outside the shared folder. Atta

  • 8.6 High severity

    Netlink ICT HG323RW Router: Unrestricted Upload of File with Dangerous Type

    CVE-2026-96515Netlink ICT Pvt

    This vulnerability exists in the Netlink ICT HG323RW router due to insufficient authorization and input validation controls in the diagnostic script import functionality. An authenticated attacker could exploit this vulnerability by uploading and executing a s

  • 7.7 High severity

    GitLab: Missing Authorization

    CVE-2026-92470GitLab

    GitLab has remediated an issue in GitLab EE affecting all versions from 18.7 before 19.2.7, 19.3 before 19.3.3, and 19.4 before 19.4.1 that under certain conditions could have allowed an authenticated user to access sensitive CI/CD variable values from debug-m

  • 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

  • 9.9 Critical severity

    Red Hat Ansible Automation Platform 2.4 for…: Missing Authorization

    CVE-2026-84719Red Hat

    A flaw was found in the Ansible Automation Platform automation-controller. When a WorkflowJobTemplate is copied, the deep-copy permission sanitizer validates only the inventory, unified_job_template, and credentials of each cloned node and fails to check the i

  • 8.5 High severity

    Red Hat Ansible Automation Platform 2.7: Missing Authorization

    CVE-2026-76648Red Hat

    CopyAPIView (awx/awx/api/generics.py:873) sets permission_classes = (IsAuthenticated,), so DRF's get_object() performs no object-level RBAC. The get() handler (lines 988–991) explicitly guards with request.user.can_access(obj._class_, 'read', obj) — but post()

  • 7.7 High severity

    formie: Exposure of Sensitive Information to an Unauthorized Actor

    CVE-2026-76089Verbb

    Formie is a Craft CMS plugin for creating forms. Prior to 2.2.23 and 3.1.31, Formie's formie/sent-notifications/get-resend-modal-content control panel action in SentNotificationsController::actionGetResendModalContent accepts a request-supplied notification ID

  • 8.2 High severity

    formie: Authorization Bypass Through User-Controlled Key

    CVE-2026-76087Verbb

    Formie is a Craft CMS plugin for creating forms. Prior to 2.2.23 and 3.1.31, Formie's anonymous formie/submissions/submit action in SubmissionsController::actionSubmit trusts a client-supplied submissionId when loading an incomplete submission without session

  • 8.5 High severity

    formie: Missing Authorization

    CVE-2026-76086Verbb

    Formie is a Craft CMS plugin for creating forms. Prior to 2.2.23 and 3.1.31, Formie's formie/integrations/form-settings control panel action in IntegrationsController::actionFormSettings is reachable without the required form integration permissions and passes

  • 7.5 High severity

    moquette: Missing Authorization

    CVE-2026-95846Moquette-io

    Moquette is a lightweight Java MQTT broker. Prior to 0.18.1, PostOffice.publishWill publishes a client's Last-Will message without applying the canWrite authorization and reserved-topic checks used for a normal PUBLISH. A client can configure a Will for a topi

  • 7.1 High severity

    Financial Transaction Manager (FTM) for RedHat…: Missing Authorization

    CVE-2026-18177IBM

    IBM Financial Transaction Manager (FTM) for RedHat OpenShift could allow a remote attacker to execute unauthorized payment actions due to missing authorization checks.

  • 8.2 High severity

    Pake: Missing Authorization

    CVE-2026-96454Tw93

    Pake turns a website into a desktop application built on Tauri. Every application it generates inherits two settings from the upstream template, and together they hand native functionality to untrusted web content. The first is in src-tauri/capabilities/defaul

  • 8.1 High severity

    WC Fields Factory: Missing Authorization

    CVE-2026-93508WC Fields Factory

    The WC Fields Factory WordPress plugin before 4.1.11 does not properly restrict access to its field-management AJAX action, allowing authenticated users with Subscriber-level access and above to create, modify and delete arbitrary post meta on any post, includ

  • 9.8 Critical severity

    Financial Transaction Manager (FTM) for RedHat…: Missing Authorization

    CVE-2026-17618IBM

    IBM Financial Transaction Manager (FTM) for RedHat OpenShift could allow a remote unauthenticated attacker to view and modify sensitive information and cause a denial of service due to improper authorization.

  • 7.1 High severity

    unleash: Authorization Bypass Through User-Controlled Key

    CVE-2026-77426Unleash

    Unleash is an open-source feature management platform. Prior to 8.0.3, the Unleash admin API contains five authorization vulnerabilities. POST /api/admin/segments/strategies assigns the Promise returned by hasPermission without awaiting it, allowing authentica

  • 8.1 High severity

    kaneo: Missing Authorization

    CVE-2026-63104Usekaneo

    Kaneo versions 2.3.12 before 2.12.2 contain a missing authorization vulnerability that allows authenticated workspace members with viewer or member roles to delete and modify tasks beyond their assigned permissions by exploiting the bulk task endpoint that omi

  • 8.1 High severity

    amazon-connect-salesforce-lambda: Missing Authorization

    CVE-2026-94384Amazon

    Missing authorization in Amazon amazon-connect-salesforce-lambda before 5.26 allows any IAM principal with lambda:InvokeFunction permission on the affected function to escalate privileges and perform AWS API operations that their own IAM identity is explicitly

  • 10.0 Critical severity

    mcp-atlassian: Improper Authentication

    CVE-2026-77244Sooperset

    MCP Atlassian is a Model Context Protocol (MCP) server for Atlassian products (Confluence and Jira). Prior to 0.22.0, the HTTP transport accepts requests without a verified user identity and downstream fetcher construction falls back to the operator's globally

  • 8.8 High severity

    mcp-atlassian: Missing Authorization

    CVE-2026-77243Sooperset

    MCP Atlassian is a Model Context Protocol (MCP) server for Atlassian products (Confluence and Jira). Prior to 0.22.0, ENABLED_TOOLS and TOOLSETS are applied when tools are listed but are not rechecked when a tools/call request is dispatched. A client that know

  • 7.5 High severity

    Virtualizor: Missing Authorization

    CVE-2026-43643Softaculous

    Softaculous Virtualizor before 3.2.9 (Patch 9) and 3.0.0 contains an authorization bypass vulnerability in the billing module handler that allows unauthenticated remote attackers to modify any tenant's account balance by supplying crafted act and from_billing_

  • 9.6 Critical severity

    dokploy: Exposure of Sensitive Information to an Unauthorized Actor

    CVE-2026-86059Dokploy

    Dokploy is a free, self-hostable Platform as a Service (PaaS). Prior to 0.29.13, Dokploy organization members without Git provider access can retrieve plaintext provider credentials through github.one, gitlab.one, gitea.one, and bitbucket.one because those pro

  • 8.1 High severity

    frigate: Missing Authorization

    CVE-2026-75607Blakeblackshear

    Frigate is an open source network video recorder. Prior to 0.17.2, the WebSocket handler in frigate/comms/ws.py forwards attacker-selected message topics to the dispatcher without checking the authenticated user's role because the nginx authentication subreque

  • 8.8 High severity

    jshERP: Missing Authorization

    CVE-2026-94501Jishenghua

    jshERP through 3.6 contains an authorization bypass vulnerability in the userBusiness CRUD endpoints that allows authenticated users to create, modify, or delete authorization-relation rows without privilege checks. Attackers can manipulate user-role mappings

  • 8.3 High severity

    jshERP: Missing Authorization

    CVE-2026-94496Jishenghua

    jshERP through 3.6 fails to validate caller permissions in role management endpoints, allowing authenticated users to modify any role's data scope or delete roles. Attackers can exploit the /role/update and /role/delete endpoints to escalate privileges, change

  • 7.1 High severity

    jshERP: Missing Authorization

    CVE-2026-94495Jishenghua

    jshERP through 3.6 fails to properly validate user privileges in SystemConfigService.updateSystemConfig, allowing authenticated users to modify tenant system configuration. Attackers can rewrite or delete tenant-wide settings covering company identity, stock r

  • 8.8 High severity

    jshERP: Missing Authorization

    CVE-2026-94412Jishenghua

    jshERP through 3.6 contains an authorization bypass vulnerability in the POST /user/resetPwd endpoint that allows authenticated users to reset any other user's password. Attackers can submit a request with an arbitrary target user ID to reset that account's pa

  • 8.8 High severity

    jshERP: Missing Authorization

    CVE-2026-94411Jishenghua

    jshERP 3.6 contains a privilege escalation vulnerability in the updateOneValueByKeyIdAndType endpoint that allows authenticated users to grant themselves arbitrary roles. Attackers can send a POST request with type=UserRole, their own user ID, and a role ID li

  • 7.7 High severity

    warpgate: Improper Authorization

    CVE-2026-63330Warp-tech

    Warpgate is an open source SSH, HTTPS and MySQL bastion host for Linux. Prior to 0.25.6, api_get_recording_stream in warpgate-admin/src/api/recordings_detail.rs protects /@warpgate/admin/api/recordings/{uuid}/stream only with session authentication and omits r

  • 8.8 High severity

    ntopng: Exposure of Sensitive Information to an Unauthorized Actor

    CVE-2026-84990Ntop

    ntopng is a web-based network traffic monitoring application. Prior to 6.7.260718, scripts/lua/rest/v2/get/system/configurations/list_available_backups.lua and scripts/lua/rest/v2/get/system/configurations/download_backup.lua allow any authenticated non-admin

  • 8.1 High severity

    ntopng: Missing Authorization

    CVE-2026-83621Ntop

    ntopng is a web-based network traffic monitoring application. Prior to 6.7.260717, POST /lua/rest/v2/edit/system/edit_blacklist.lua in scripts/lua/rest/v2/edit/system/edit_blacklist.lua lacks an administrator check and calls lists_utils.editList for any authen

  • 9.9 Critical severity

    ajenti: Missing Authorization

    CVE-2026-79920Ajenti

    Ajenti is a Linux & BSD modular server admin panel. Prior to version 2.2.16, any authenticated user can call /api/core/tasks/start to enqueue InstallPlugin, UnInstallPlugin, or UpgradeAll from plugins/plugins/tasks.py without plugin-management authorization. I

  • 8.8 High severity

    deepstream.io: Missing Authorization

    CVE-2026-63116deepstreamIO

    deepstream is a server that allows clients and backend services to sync data, send messages and make rpcs at scale. From 10.1.0 until 10.1.1, src/services/permission/valve/rules-map.ts omits RECORD_ACTION.PATCH_MULTI from RULES_MAP. When an authenticated user

  • 9.8 Critical severity

    Botiga Pro: Missing Authorization

    CVE-2026-86591Botiga Pro

    The Botiga Pro WordPress plugin before 1.6.5 does not perform any authorisation checks on one of its REST routes, allowing unauthenticated users to update arbitrary WordPress options with arbitrary values, which could lead to privilege escalation and a full si

  • 8.0 High severity

    Unbounce Landing Pages: Missing Authorization

    CVE-2026-85574Unbounce Landing Pages

    The Unbounce Landing Pages WordPress plugin before 1.1.5 does not perform any authorisation check when updating the configuration its front-end proxy relies on, allowing any authenticated user, such as a subscriber, to point that proxy at a host they control a

  • 8.6 High severity

    Acode: Exposed Dangerous Method or Function

    CVE-2026-68928Acode-Foundation

    Acode is a powerful text and code editor for Android. From 1.11.6 until 1.12.7, com.foxdebug.acode.rk.exec.terminal.TerminalService is declared as an exported service in src/plugins/terminal/plugin.xml without a binding permission, and src/plugins/terminal/src

  • 8.8 High severity

    Guardium Data Protection: Missing Authorization

    CVE-2026-82885IBM

    IBM Guardium Data Protection 12.2 could allow a remote authenticated attacker to gain elevated privileges due to missing authorization in the REST API.