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

    shopper: Missing Authorization

    CVE-2026-56827Shopperlabs

    Shopper is a Headless e-commerce Admin Panel. Prior to 2.9.2, groupedBulkActions in packages/admin/src/Livewire/Pages/Attribute/Browse.php, packages/admin/src/Livewire/Pages/Tag/Index.php, packages/admin/src/Livewire/Pages/Brand/Index.php, packages/admin/src/L

  • 8.1 High severity

    shopper: Missing Authorization

    CVE-2026-56825Shopperlabs

    Shopper is a Headless e-commerce Admin Panel. Prior to 2.9.2, packages/admin/src/Livewire/Components/Collection/CollectionProducts.php exposes Action::make('delete') and DeleteBulkAction::make() without delete_collections authorization, while public Collection

  • 7.4 High severity

    Concrete CMS: Missing Authorization

    CVE-2026-18115Concrete CMS

    Concrete CMS 9.2.0 to 9.5.2 did not enforce per-field edit_user_properties permissions on the REST API user write endpoints (PUT /ccm/api/1.0/users/{uID} and POST /ccm/api/1.0/users/{uID}/change_password). A user with an update-scoped OAuth token and permissio

  • 7.5 High severity

    Concrete CMS: Missing Authorization

    CVE-2026-18110Concrete CMSEPSS 1.59%

    Concrete CMS 9 (9.0.0 through 9.5.2) does not perform an authorization check on the user selector autocomplete endpoint (/ccm/system/user/autocomplete), which backs the "Preview as User" panel and other user-selector components. The endpoint validates only a C

  • 7.1 High severity

    Flowise: Missing Authorization

    CVE-2026-91929FlowiseAI

    Flowise versions before 3.1.4 contain cross-tenant authorization gaps in Enterprise endpoints that fail to verify resource ownership before operations. Attackers with Enterprise access can delete arbitrary workspaces, invite themselves into other organizations

  • 8.7 High severity

    design-scuole-wordpress-theme: Exposure of Sensitive Information to an Unauthorized Actor

    CVE-2026-87792Developers Italia

    The "Design Scuole Italia" WordPress theme is affected by multiple Authorization Bypass vulnerabilities in the dsi_pdf_generator and dsi_csv_generator functions, allowing an unauthenticated attacker to access restricted "Circolare" content and registered users

  • 8.1 High severity

    arcadedb: Missing Authorization

    CVE-2026-54076ArcadeData

    ArcadeDB is a Multi-Model DBMS. Prior to 26.6.1, the fix for CVE-2026-44221 added an UPDATE_SCHEMA authorization check only to LocalDocumentType.createProperty, while the remaining public schema mutators in engine/src/main/java/com/arcadedb/schema/LocalDocumen

  • 9.0 Critical severity

    woodpecker: Improper Privilege Management

    CVE-2026-61549Woodpecker-ci

    Woodpecker is a CI/CD engine. From 1.0.0 until 3.16.0, pipeline/backend/kubernetes/backend_options.go defines backend_options.kubernetes.serviceAccountName, and the Kubernetes backend in pipeline/backend/kubernetes/pod.go copies that pipeline-step value direct

  • 7.5 High severity

    geolens: Exposure of Sensitive Information to an Unauthorized Actor

    CVE-2026-55178Geolens-io

    GeoLens is a self-hosted geospatial data catalog with semantic search, OGC and STAC APIs, and a map builder. Prior to 1.2.3, multiple read and link endpoints authorize only the resource named in the request URL and fail to re-authorize a second caller-influenc

  • 7.1 High severity

    xwiki-platform: Missing Authorization

    CVE-2026-53966XWiki

    XWiki Platform is a generic wiki platform. From 13.4-rc-1 until 16.10.17, 17.4.10, 17.10.4, and 18.1.0-rc-1, the Live Data edit REST API allows a user who can edit a page to change that page's rights without executing the normal document-saving authorization c

  • 8.5 High severity

    pgweb: Missing Authorization

    CVE-2026-91924Sosedoff

    pgweb through 0.17.0 leaves the POST /api/connect endpoint unguarded when connect-backend authorization is configured, allowing attackers to supply arbitrary database connection strings. Attackers can bypass the resource-to-database mapping by providing a cust

  • 9.8 Critical severity

    PraisonAI: Missing Authentication for Critical Functionality

    CVE-2026-57139MervinPraison

    PraisonAI is a multi-agent teams system. From 1.5.0 until 1.7.2, MCPServer.startHttp() in src/praisonai-ts/src/mcp/server.ts binds without a host restriction and forwards every HTTP POST request to handleRequest() without authentication or authorization. Any n

  • 8.8 High severity

    PraisonAI: Protection Mechanism Failure

    CVE-2026-57137MervinPraison

    PraisonAI is a multi-agent teams system. From 1.4.0 until 1.7.2, createAgentLoop() in src/praisonai-ts/src/ai/agent-loop.ts passes executable tools to generateText() before invoking the onToolCall approval callback. Because the wrapped AI SDK executes tool han

  • 8.3 High severity

    PraisonAI: Missing Authentication for Critical Functionality

    CVE-2026-57112MervinPraison

    PraisonAI is a multi-agent teams system. From praisonaiagents 0.6.0 until 1.6.59 and PraisonAI 3.10.0 until 4.6.59, ToolsMCPServer.run_sse() in src/praisonai-agents/praisonaiagents/mcp/mcp_server.py mounts SseServerTransport on the legacy /sse and /messages/ e

  • 7.1 High severity

    MISP: Authorization Bypass Through User-Controlled Key

    CVE-2026-91846MISP

    Affected versions of MISP allow a collection element to be created from a bare UUID without consistently checking whether the acting user is allowed to access the referenced object. The commit explains that collection elements themselves only store UUIDs, whil

  • 7.1 High severity

    MISP: Missing Authorization

    CVE-2026-91825MISP

    Affected versions of MISP fail to authorize a submitted sharing group in a specific event-edit path. The vulnerable logic checked whether the acting user could use a sharing_group_id only when the request explicitly supplied distribution = 4. If the attacker i

  • 7.5 High severity

    iOS and iPadOS: Missing Authorization

    CVE-2026-84629Apple

    This issue was addressed with additional entitlement checks. This issue is fixed in iOS 27 and iPadOS 27, tvOS 27, visionOS 27, watchOS 27. An app may be able to fingerprint the user.

  • 8.4 High severity

    macOS: Missing Authorization

    CVE-2026-84580Apple

    The issue was addressed with improved checks. This issue is fixed in macOS Golden Gate 27, macOS Sequoia 15.8, macOS Tahoe 26.7. An app may be able to break out of its sandbox.

  • 8.7 High severity

    Concrete CMS: Missing Authorization

    CVE-2026-81901Concrete CMS

    In Concrete CMS 9.2.0 through 9.5.2, the REST API page update endpoint (PUT /ccm/api/1.0/pages/{cID}) did not enforce page-property, page-template, or page-type authorization. A user granted only content-editing rights on a page could therefore alter its prope

  • 10.0 Critical severity

    macOS: Missing Authorization

    CVE-2026-65381Apple

    A validation issue existed in the entitlement verification. This issue was addressed with improved validation of the process entitlement. This issue is fixed in macOS Golden Gate 27, macOS Sequoia 15.8, macOS Tahoe 26.7. A malicious app may be able to break ou

  • 7.5 High severity

    macOS: Missing Authorization

    CVE-2026-65342Apple

    A permissions issue was addressed with improved validation. This issue is fixed in macOS Golden Gate 27, macOS Sequoia 15.8, macOS Tahoe 26.7. An app may be able to access sensitive user data.

  • 7.5 High severity

    macOS: Missing Authorization

    CVE-2026-43789Apple

    An access issue was addressed with additional sandbox restrictions. This issue is fixed in macOS Golden Gate 27, macOS Sequoia 15.8, macOS Tahoe 26.7. An app may be able to access user-sensitive data.

  • 7.8 High severity

    iOS and iPadOS: Missing Authorization

    CVE-2026-43689Apple

    A permissions issue was addressed with additional restrictions. This issue is fixed in iOS 26.7 and iPadOS 26.7, iOS 27 and iPadOS 27, macOS Golden Gate 27, visionOS 27. A malicious app may be able to gain root privileges.

  • 7.5 High severity

    anyquery: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-54629Julien040

    Anyquery is an SQL query engine built on top of SQLite. Prior to 0.4.5, anyquery server exposes file-backed SQLite virtual table modules such as csv_reader and log_reader through its MySQL-compatible server port without authentication, authorization, or direct

  • 8.6 High severity

    anyquery: Improper Access Control

    CVE-2026-54628Julien040

    Anyquery is an SQL query engine built on top of SQLite. Prior to 0.4.5, anyquery server exposes URL-capable SQLite virtual table modules such as json_reader and log_reader through its unauthenticated MySQL-compatible server port without restricting outbound de

  • 9.1 Critical severity

    anyquery: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-50006Julien040

    Anyquery is an SQL query engine built on top of SQLite. Prior to 0.4.5, anyquery server forwards unauthenticated SQL from its MySQL-compatible server port to SQLite without restricting ATTACH DATABASE filesystem targets. A remote attacker can select any path w

  • 8.6 High severity

    Domain For Sale: Missing Authorization

    CVE-2026-89023ThemeAtelier

    ThemeAtelier Domain For Sale plugin for WordPress before 3.5.2 contains a missing authorization vulnerability in its REST API endpoints that allows unauthenticated attackers to access and manipulate protected resources. Attackers can retrieve stored offer reco

  • 9.2 Critical severity

    dotvvm: Missing Authorization

    CVE-2026-57578Riganti

    DotVVM is an open source MVVM framework for web applications. Prior to 4.2.11, 4.3.15, and 5.0.0-preview09-final, AuthorizeActionFilter performs no authorization because its explicit ICommandActionFilter.OnCommandExecutingAsync, IViewModelActionFilter.OnViewMo

  • 7.5 High severity

    alchemy_cms: Missing Authorization

    CVE-2026-57579AlchemyCMS

    Alchemy is an open source content management system engine written in Ruby on Rails. Prior to 7.4.15, 8.0.15, 8.1.14, and 8.2.6, the unauthenticated GET /api/pages/nested endpoint implemented by Api::PagesController#nested in app/controllers/alchemy/api/pages_

  • 9.8 Critical severity

    PraisonAI: Improper Control of Generation of Code

    CVE-2026-57131MervinPraison

    PraisonAI is a multi-agent teams system. Prior to 4.6.58, praisonai.jobs.server.create_app mounts praisonai.jobs.router.create_router under /api/v1/runs without authentication or per-job authorization. Network clients can submit attacker-controlled prompts and

  • 7.1 High severity

    laradashboard: Missing Authorization

    CVE-2026-90933LaraDashboard

    laradashboard through 1.2.2 contains a missing authorization vulnerability in the Local License API endpoints that allows any authenticated user to read, overwrite, and delete premium module license keys. Attackers with low-privileged accounts can access GET /

  • 9.8 Critical severity

    Apache Syncope: Missing Authorization

    CVE-2026-75030Apache

    Missing Authorization vulnerability in Apache Syncope. An administrator with task execution entitlements might be able to mass (de)provision group members, regardless of their group-related administration capabilities. This issue affects Apache Syncope: from 3

  • 7.1 High severity

    Mattermost: Missing Authorization

    CVE-2026-8821Mattermost

    Mattermost versions 11.9.x <= 11.9.0, 11.8.x <= 11.8.4, 11.7.x <= 11.7.7, 10.11.x <= 10.11.22 fail to validate channel member-management permission during playbook run creation, allowing an authenticated channel member to add an arbitrary user to a restricted

  • 8.4 High severity

    MISP: Improper Neutralization of Escape, Meta, or Control Sequences

    CVE-2026-90895MISP

    Affected versions of MISP’s interactive CLI shell implement access control independently from the normal web application, causing several authorization inconsistencies. The patch shows that CLI access could differ from the web application in multiple security-

  • 7.5 High severity

    MDJM Event Management: Missing Authorization

    CVE-2026-88802MDJM Event Management

    The MDJM Event Management WordPress plugin before 1.7.8.5 and the Mobile Events Manager WordPress plugin through 1.4.8.3 do not check a capability, a nonce or the type of the record before permanently deleting the post identified in a request to their playlist

  • 10.0 Critical severity

    CryptoPayment Gateway: Missing Authorization

    CVE-2026-81648CryptoPayment GatewayEPSS 2.15%

    The CryptoPayment Gateway WordPress plugin from 1.2.1 to 1.2.2 does not apply an authorization check on one of its AJAX endpoints, allowing unauthenticated users to invoke administrative operations, including deleting arbitrary files on the server, overwriting

  • 8.8 High severity

    GenieWords: Missing Authorization

    CVE-2026-74933GenieWords

    The GenieWords WordPress plugin from 1.5.27 to 1.5.34 does not have authorisation checks on some of its REST API and AJAX actions, and decodes stored values before printing them, allowing unauthenticated users to overwrite its configuration and inject arbitrar

  • 8.1 High severity

    CAPEv2: Missing Authorization

    CVE-2026-90768Kevoreilly

    CAPEv2 through commit 471ee4b fails to validate task ownership in REST API endpoints, allowing authenticated users to read and delete analyses submitted by other users. Attackers can enumerate all tasks in the system and delete arbitrary analyses by sending re

  • 8.2 High severity

    AVideo: Missing Authorization

    CVE-2026-90537WWBN

    WWBN AVideo through commit c3edcc274c389816d434acadac07ee78eaf330c1 contains a missing authorization vulnerability in plugin/Scheduler/sendEmail.json.php that allows unauthenticated attackers to access scheduler email jobs by providing a site-wide daily token.

  • 7.5 High severity

    Flowise: Missing Authorization

    CVE-2026-90535FlowiseAI

    Flowise versions before 3.1.4 contain an unauthenticated denial of service vulnerability in the /api/v1/text-to-speech/abort endpoint that accepts user-supplied chatflowId and chatId without ownership verification. Attackers can terminate active chatflow predi