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

  • 8.5 High severity

    pg_partman: Missing Authorization

    CVE-2026-61821Pgpartman

    pg_partman is a PostgreSQL extension that manages partitioned tables by time or ID. Prior to 5.5.0, drop_partition_id() and drop_partition_time() use part_config.retention_schema as the target for ALTER TABLE SET SCHEMA and accept any nonempty schema name. A r

  • 7.1 High severity

    Blazar: Missing Authorization

    CVE-2026-93852OpenStack

    In OpenStack Blazar before 17.0.1, the V2 lease listing operation (GET /v2/leases) returns leases for every project without enforcing project scoping or an administrator-only policy. Any authenticated user with access to the Blazar REST API can enumerate lease

  • 7.5 High severity

    moquette: Missing Authorization

    CVE-2026-85058Moquette-io

    Moquette is a lightweight Java MQTT broker. Prior to 0.18.1, PostOffice.publishWill publishes a client-controlled Last Will message through publish2Subscribers without invoking the authorizator.canWrite check used by normal PUBLISH paths. When anonymous access

  • 8.3 High severity

    perses: Missing Authorization

    CVE-2026-63199Perses

    Perses is an open-source dashboard and visualization project for observability data. From 0.43.0 until 0.54.0-rc.0, the datasource creation and unsaved datasource proxy paths authorize the caller on a Datasource or GlobalDatasource scope but do not require rea

  • 9.8 Critical severity

    icinga2: Missing Authorization

    CVE-2026-61550Icinga

    Icinga 2 is an open source monitoring system. From 2.8 until 2.14.9, 2.15.4, and 2.16.2, certificate update JSON-RPC message handling does not validate that the sender is a trusted endpoint. An unauthenticated network attacker able to connect to TCP port 5665

  • 8.1 High severity

    Master Addons for Elementor – Elementor…: Missing Authorization

    CVE-2026-85410Pixarlabs

    The Master Addons for Elementor – Elementor Addons, Widgets, Mega Menu Builder, Popup Builder, Widget Builder & Template Kits plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 3.2.2. This is due to the plugin not

  • 8.1 High severity

    Filter Gallery: Missing Authorization

    CVE-2026-89413Farazfrank

    The Filter Gallery plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 1.1.4. This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for authenticated

  • 8.8 High severity

    WeGIA: Authorization Bypass Through User-Controlled Key

    CVE-2026-54671LabRedesCefetRJ

    WeGIA is a web manager for charitable institutions. Prior to 3.8.5, WeGIA maps InternoControle to an empty resource array in web/controle/control.php, and verificarPermissao in web/dao/MiddlewareDAO.php treats that empty array as unconditional access for every

  • 7.1 High severity

    MythicalDash: Insufficient Verification of Data Authenticity

    CVE-2026-54608MythicalLTD

    MythicalDash is a Pterodactyl client area. In 3.5.4-aurora and earlier, GET /api/stripe/process in backend/app/Api/System/Gateways/Stripe.php creates a pending row in mythicaldash_stripe_payments before Stripe checkout succeeds and embeds the payment code in t

  • 8.8 High severity

    ai-agent-automation: Missing Authorization

    CVE-2026-54519vmDeshpande

    AI Agent Automation is a modular AI agent workflow automation platform with schedulers, tools, and observability. Prior to 0.9.1, backend/src/controllers/memory.controller.js authenticates requests but listMemories, deleteMemory, and clearAgentMemory use a cal

  • 9.3 Critical severity

    wavelog: Improper Control of Generation of Code

    CVE-2026-54237Wavelog

    Wavelog is web-based amateur radio logging software. From 1.8 until 2.4.2, Wavelog exposes /install/ajax.php and /install/includes/interface_assets/triggers.php after installation without an installation lock or permission check. Unsanitized input reaches writ

  • 8.7 High severity

    Umbraco-CMS: Exposure of Sensitive Information to an Unauthorized Actor

    CVE-2026-69197Umbraco

    Umbraco is an ASP.NET CMS. Prior to 13.15.1, 17.5.3, and 18.0.2, the Content Delivery API applies member and Public Access checks to the directly requested node but not to referenced nodes serialized through Content Picker or Multi-Node Tree Picker properties,

  • 7.1 High severity

    djust: Authorization Bypass Through User-Controlled Key

    CVE-2026-61596Djust-org

    djust provides Phoenix LiveView-style reactive server-side rendering for Django with Rust-powered performance. Prior to version 1.0.7, djust's per-object authorization (`get_object` + `has_object_permission`, ADR-017) was enforced on the WebSocket mount and ev

  • 9.1 Critical severity

    djust: Missing Authentication for Critical Functionality

    CVE-2026-61594Djust-org

    djust provides Phoenix LiveView-style reactive server-side rendering for Django with Rust-powered performance. Prior to version 1.0.7, the live (WebSocket) transport authorizes a mount via `check_view_auth`, not Django's `View.dispatch()` chain. As a result, s

  • 7.4 High severity

    djust: Session Fixation

    CVE-2026-61592Djust-org

    djust provides Phoenix LiveView-style reactive server-side rendering for Django with Rust-powered performance. Prior to version 1.0.7, SSE sessions were keyed solely by a client-chosen `session_id` with no binding to the authenticated user — a control the WebS

  • 7.5 High severity

    OpenSign: Missing Authorization

    CVE-2026-92794OpenSignLabs

    OpenSign through 2.41.3 fails to validate caller identity in the getDocument cloud function when one-time-password verification is disabled. Attackers can supply a document identifier from guest signing links to retrieve complete document details including all

  • 8.1 High severity

    yeti: Missing Authorization

    CVE-2026-92783Yeti-platform

    Yeti through 2.11.0 fails to validate caller permissions in the DELETE /api/v2/rbac/{id} endpoint, allowing users with read access to delete access control relationships. Attackers can revoke the owner's grant and permanently lock legitimate owners out of obje

  • 8.8 High severity

    KnowStreaming: Missing Authorization

    CVE-2026-92780Didi

    KnowStreaming through 3.4.1 fails to enforce role-based access control on REST API endpoints, allowing any authenticated user to access protected functionality. Attackers can call identity-management endpoints to create administrator accounts or grant themselv

  • 7.1 High severity

    leantime: Missing Authorization

    CVE-2026-92772Leantime

    Leantime before 3.9.6 contains an authorization bypass vulnerability in the HTMX plugin install endpoint that lacks permission validation. Authenticated users with limited roles can install marketplace plugins and control arbitrary properties including identif

  • 8.1 High severity

    rundeck: Missing Authorization

    CVE-2026-92763Rundeck

    Rundeck through 6.2.1 fails to properly authorize the importConfig and importNodesSources parameters in the project archive import endpoint. Attackers with only the import action can replace project configuration files including security-relevant settings like

  • 8.8 High severity

    panel: Missing Authorization

    CVE-2026-92762Pelican

    Pelican Panel versions before 1.0.0-beta35 enforce startup write permissions only through disabled form controls rather than server-side authorization checks. Attackers with startup.read permission can craft Livewire state updates to invoke afterStateUpdated c

  • 8.8 High severity

    webvirtcloud: Missing Authorization

    CVE-2026-92761Retspen

    WebVirtCloud fails to properly validate permission flags in UserInstance grants, allowing view-only users to perform privileged actions. Attackers with read-only grants can power off virtual machines, reset root passwords, install SSH keys, and manage ISO imag

  • 7.1 High severity

    PatrowlManager: Missing Authorization

    CVE-2026-92753Patrowl

    PatrowlManager through 1.8.4 contains an authorization bypass vulnerability in the events and alerts API endpoints that lack ownership filtering. Authenticated attackers can read platform event history, delete arbitrary events, and modify alerts belonging to o

  • 7.1 High severity

    Apache NiFi: Missing Authorization

    CVE-2026-86089Apache

    Apache NiFi 2.11.0 supports migrating the contents of a version-controlled Process Group into a Connector using REST API methods that list eligible migration sources and submit migration requests. The framework authorized both methods against the target Connec

  • 9.9 Critical severity

    Cisco Secure Firewall Management Center (FMC): Missing Authorization

    CVE-2026-20324Cisco

    A vulnerability in the sftunnel inter-device communication protocol of Cisco Secure Firewall Management Center (FMC) Software could allow an authenticated, remote attacker to execute arbitrary commands as root. This vulnerability exists because a registered sf

  • 8.2 High severity

    signoz: Missing Authentication for Critical Functionality

    CVE-2026-92729SigNoz

    SigNoz versions 0.88.0 through 0.141.0 fail to apply authorization wrappers to trace-funnel analytics endpoints in the HTTP handler. Unauthenticated attackers can submit arbitrary funnel definitions to retrieve trace analytics including identifiers, durations,

  • 7.7 High severity

    djust: Not Failing Securely

    CVE-2026-61595Djust-org

    djust provides Phoenix LiveView-style reactive server-side rendering for Django with Rust-powered performance. Prior to version 1.0.7, `djust.tenants` isolation was enforced only on the HTTP path. The current tenant was stored in `threading.local()` and set ex

  • 7.2 High severity

    Red Hat build of Keycloak 26.4: Missing Authorization

    CVE-2026-17526Red Hat

    Keycloak is an open-source identity and access management solution. A vulnerability was discovered where a user with the impersonation role can impersonate a realm administrator. This allows the attacker to gain full administrative control over the realm, incl

  • 8.8 High severity

    Avast Free Antivirus, Avast One, Avast Premium…: Improper Preservation of Permissions

    CVE-2026-82964Gen Digital

    Improper preservation of permissions in the Avast sandbox minifilter driver (aswSnx.sys) on Windows allows a local, low-privileged attacker executing inside the sandbox to escape file isolation and escalate to SYSTEM. When the sandbox virtualizes a file it cop

  • 8.1 High severity

    Red Hat build of Keycloak 26.4: Missing Authorization

    CVE-2026-74909Red Hat

    Keycloak provides a policy enforcer to protect applications by matching incoming web requests against defined security policies. A flaw was found where the enforcer fails to correctly normalize web addresses that contain special encoded characters, such as tho

  • 8.8 High severity

    microservices-platform: Missing Authorization

    CVE-2026-92466Zlt2000

    zlt2000 microservices-platform through 6.0.0 contains a missing authorization vulnerability where the zlt.security.auth.urlPermission.enable flag defaults to false, disabling all permission checks after authentication. Authenticated users with no roles can acc

  • 7.1 High severity

    yshop-crm: Missing Authorization

    CVE-2026-92456Guchengwuyue

    yshop-crm through 2.1.3 fails to enforce authorization on the saveRedisSet and getRedisSet endpoints in CrmCustomerController, allowing any authenticated back-office user to read and modify installation-wide lead-allocation and customer auto-recycling policy.

  • 7.5 High severity

    Apache ZooKeeper: Missing Authorization

    CVE-2026-79993Apache

    The `deleteContainer` opcode (0x14/20) is processed without verifying the caller's ACL permissions, allowing any authenticated client to delete specific znodes in the data tree regardless of the ACL restrictions on the znode or its parent. This opcode is consi

  • 7.5 High severity

    Apache ZooKeeper: Missing Authorization

    CVE-2026-59739Apache

    Information disclosure via SetWatches reconnect replay in Apache ZooKeeper due to missing ACL check. An attacker can discover ACL-restricted paths by registering exists-watches on non-existent paths, then reconnecting after the paths are created with restricte

  • 7.1 High severity

    MultiVendorX: Missing Authorization

    CVE-2026-74926MultiVendorX

    The MultiVendorX WordPress plugin before 5.0.16 does not verify that a user owns the store they are acting on in one of its REST API routes, allowing any authenticated user, such as a subscriber, to overwrite any store's details and payout settings and to repl

  • 9.8 Critical severity

    TrueBooker – Appointment Booking and Scheduler…: Missing Authorization

    CVE-2026-14349ThemetechMount

    The TrueBooker – Appointment Booking and Scheduler System plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 1.2.3. This is due to the plugin not properly verifying that a user is authorized to perform an action. T

  • 7.4 High severity

    @jitsi/electron-sdk: Missing Authorization

    CVE-2026-92299Jitsi

    @jitsi/electron-sdk before 10.0.5 exposes getDesktopSources() via contextBridge without requiring an active getDisplayMedia() picker, allowing any script in the meeting page to enumerate screens and windows. Attackers can call the jitsi-screen-sharing-get-sour

  • 9.8 Critical severity

    mySCADA myPRO: Missing Authorization

    CVE-2026-73807mySCADA Technologies

    The mySCADA myPRO Manager command API does not properly enforce authentication for privileged functions. An unauthenticated attacker with network access to the affected API could exploit this vulnerability to access privileged management functions.

  • 8.1 High severity

    Chrome: Missing Authorization

    CVE-2026-91732Google

    Missing authorization in AppManifest in Google Chrome prior to 153.0.8010.47 allowed a remote attacker who had compromised the renderer process and leveraged social engineering to bypass web origin policy via a crafted HTML page. (Chromium security severity: M

  • 8.1 High severity

    shopper: Missing Authorization

    CVE-2026-56829Shopperlabs

    Shopper is a Headless e-commerce Admin Panel. Prior to 2.9.2, packages/admin/src/Livewire/Components/Products/VariantStock.php exposes stockAction() without edit_product_variants authorization and leaves public $variant client mutable because it lacks the Live