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

    Spring Boot: Missing Authorization

    CVE-2026-40976Spring

    In certain circumstances, Spring Boot's default web security is ineffective allowing unauthorized access to all endpoints. For an application to be vulnerable, it must: be a servlet-based web application; have no Spring Security configuration of its own and re

  • 7.8 High severity

    deskflow: Missing Authentication for Critical Functionality

    CVE-2026-41477Deskflow

    Deskflow is a keyboard and mouse sharing app. In 1.20.0, 1.26.0.134, and earlier, Deskflow daemon runs as SYSTEM and exposes an IPC named pipe with WorldAccessOption enabled. The daemon processes privileged commands without authentication, allowing any local u

  • 8.8 High severity

    actual: Improper Access Control

    CVE-2026-33318Actualbudget

    Actual is a local-first personal finance tool. Prior to version 26.4.0, any authenticated user (including `BASIC` role) can escalate to `ADMIN` on servers migrated from password authentication to OpenID Connect. Three weaknesses combine: `POST /account/change-

  • 8.1 High severity

    X3050: Missing Authorization

    CVE-2026-40623SenseLive

    A vulnerability in SenseLive X3050's web management interface allows critical system and network configuration parameters to be modified without sufficient validation and safety controls. Due to inadequate enforcement of constraints on sensitive functions, par

  • 8.8 High severity

    OpenClaw: Missing Authorization

    CVE-2026-41352OpenClaw

    OpenClaw before 2026.3.31 contains a remote code execution vulnerability where a device-paired node can bypass the node scope gate authentication mechanism. Attackers with device pairing credentials can execute arbitrary node commands on the host system withou

  • 8.8 High severity

    OpenClaw: Missing Authorization

    CVE-2026-41349OpenClaw

    OpenClaw before 2026.3.28 contains an agentic consent bypass vulnerability allowing LLM agents to silently disable execution approval via config.patch parameter. Remote attackers can exploit this to bypass security controls and execute unauthorized operations

  • 7.5 High severity

    Flowise: Exposure of Sensitive Information to an Unauthorized Actor

    CVE-2026-41266FlowiseAIEPSS 4.06%

    Flowise is a drag & drop user interface to build a customized large language model flow. Prior to 3.1.0, /api/v1/public-chatbotConfig/:id ep exposes sensitive data including API keys, HTTP authorization headers and internal configuration without any authentica

  • 7.2 High severity

    ExactMetrics – Google Analytics Dashboard for…: Missing Authorization

    CVE-2026-5464Smub

    The ExactMetrics – Google Analytics Dashboard for WordPress (Website Stats Plugin) plugin for WordPress is vulnerable to unauthorized arbitrary plugin installation and activation in all versions up to, and including, 9.1.2. This is due to the reports page expo

  • 10.0 Critical severity

    paperclip: Improper Authentication

    CVE-2026-41679PaperclipaiEPSS 31.7%

    Paperclip is a Node.js server and React UI that orchestrates a team of AI agents to run a business. Prior to version 2026.416.0, an unauthenticated attacker can achieve full remote code execution on any network-accessible Paperclip instance running in `authent

  • 8.3 High severity

    wekan: Missing Authorization

    CVE-2026-41454WeKan

    WeKan before 8.35 contains a missing authorization vulnerability in the Integration REST API endpoints that allows authenticated board members to perform administrative actions without proper privilege verification. Attackers can enumerate integrations includi

  • 8.3 High severity

    rustfs: Missing Authorization

    CVE-2026-40937Rustfs

    RustFS is a distributed object storage system built in Rust. Prior to 1.0.0-alpha.94, all four notification target admin API endpoints in `rustfs/src/admin/handlers/event.rs` use a `check_permissions` helper that validates authentication only (access key + ses

  • 9.8 Critical severity

    Sendmachine for WordPress: Missing Authorization

    CVE-2026-6235Sendmachine

    The Sendmachine for WordPress plugin for WordPress is vulnerable to authorization bypass via the 'manage_admin_requests' function in all versions up to, and including, 1.0.20. This is due to the plugin not properly verifying that a user is authorized to perfor

  • 9.1 Critical severity

    Create DB Tables: Missing Authorization

    CVE-2026-4119Jppreus

    The Create DB Tables plugin for WordPress is vulnerable to authorization bypass in all versions up to and including 1.2.1. The plugin registers admin_post action hooks for creating tables (admin_post_add_table) and deleting tables (admin_post_delete_db_table)

  • 7.5 High severity

    decidim: Missing Authorization

    CVE-2026-40870Decidim

    Decidim is a participatory democracy framework. Starting in version 0.0.1 and prior to versions 0.30.5 and 0.31.1, the root level `commentable` field in the API allows access to all commentable resources within the platform, without any permission checks. All

  • 7.1 High severity

    freescout: Missing Authorization

    CVE-2026-41192Freescout-help-desk

    FreeScout is a free self-hosted help desk and shared mailbox. Prior to version 1.8.215, the reply and draft flows trust client-supplied encrypted attachment IDs. Any IDs present in `attachments_all[]` but omitted from retained lists are decrypted and passed di

  • 8.8 High severity

    Neko is a a self-hosted virtual browser that runs in Docker and uses WebRTC In versions 3.0.0…

    CVE-2026-39386M1k1o

    Neko is a a self-hosted virtual browser that runs in Docker and uses WebRTC In versions 3.0.0 through 3.0.10 and 3.1.0 through 3.1.1, any authenticated user can immediately obtain full administrative control of the entire Neko instance (member management, room

  • 7.5 High severity

    vexa: Missing Authentication for Critical Functionality

    CVE-2026-25058Vexa-ai

    Vexa is an open-source, self-hostable meeting bot API and meeting transcription API. Prior to 0.10.0-260419-1910, the Vexa transcription-collector service exposes an internal endpoint `GET /internal/transcripts/{meeting_id}` that returns transcript data for an

  • 8.1 High severity

    CRM: Cross-Site Request Forgery

    CVE-2026-40581ChurchCRM

    ChurchCRM is an open-source church management system. In versions prior to 7.2.0, the family record deletion endpoint (SelectDelete.php) performs permanent, irreversible deletion of family records and all associated data via a plain GET request with no CSRF to

  • 7.1 High severity

    CRM: Authorization Bypass Through User-Controlled Key

    CVE-2026-40480ChurchCRM

    ChurchCRM is an open-source church management system. In versions prior to 7.2.0, the GET /api/person/{personId} endpoint loads and returns person records without performing object-level authorization checks. Although the legacy PersonView.php page enforces ca

  • 8.8 High severity

    movary: Missing Authorization

    CVE-2026-40349Leepeuker

    Movary is a self hosted web app to track and rate a user's watched movies. Prior to version 0.71.1, an ordinary authenticated user can escalate their own account to administrator by sending `isAdmin=true` to `PUT /settings/users/{userId}` for their own user ID

  • 7.6 High severity

    wger: Improper Access Control

    CVE-2026-40474Wger-project

    wger is a free, open-source workout and fitness manager. In versions 2.5 and below, the GymConfigUpdateView declares permission_required = 'config.change_gymconfig' but inherits WgerFormMixin instead of WgerPermissionMixin, so the permission is never enforced

  • 8.8 High severity

    AcyMailing – An Ultimate Newsletter Plugin and…: Missing Authorization

    CVE-2026-3614Acyba

    The AcyMailing plugin for WordPress is vulnerable to privilege escalation in all versions From 9.11.0 up to, and including, 10.8.1 due to a missing capability check on the `wp_ajax_acymailing_router` AJAX handler. This makes it possible for authenticated attac

  • 9.8 Critical severity

    Riaxe Product Customizer: Missing Authorization

    CVE-2026-3596Imprintnext

    The Riaxe Product Customizer plugin for WordPress is vulnerable to Privilege Escalation in all versions up to, and including, 2.1.2. The plugin registers an unauthenticated AJAX action ('wp_ajax_nopriv_install-imprint') that maps to the ink_pd_add_option() fun

  • 8.8 High severity

    OpenHarness: Missing Authorization

    CVE-2026-40502HKUDSEPSS 1.72%

    OpenHarness prior to commit dd1d235 contains a command injection vulnerability that allows remote gateway users with chat access to invoke sensitive administrative commands by exploiting insufficient distinction between local-only and remote-safe commands in t

  • 7.5 High severity

    Accept Cryptocurrencies with Plisio: Missing Authorization

    CVE-2026-6372Plisio

    Missing Authorization vulnerability in Plisio Accept Cryptocurrencies with Plisio allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Accept Cryptocurrencies with Plisio: from n/a through 2.0.5.

  • 9.3 Critical severity

    Pipeline Simulation 2025: Missing Authorization

    CVE-2026-5387AVEVA

    The vulnerability, if exploited, could allow an unauthenticated miscreant to perform operations intended only for Simulator Instructor or Simulator Developer (Administrator) roles, resulting in privilege escalation with potential for modification of simulation

  • 9.1 Critical severity

    jellyfin: Improper Neutralization of Argument Delimiters in a Command

    CVE-2026-35033Jellyfin

    Jellyfin is an open source self hosted media server. Versions prior to 10.11.7 contain an unauthenticated arbitrary file read vulnerability via ffmpeg argument injection through the StreamOptions query parameter parsing mechanism. The ParseStreamOptions method

  • 8.1 High severity

    FortiSOAR on-premise: Missing Authorization

    CVE-2026-23708Fortinet

    A improper authentication vulnerability in Fortinet FortiSOAR PaaS 7.6.0 through 7.6.3, FortiSOAR PaaS 7.5.0 through 7.5.2, FortiSOAR on-premise 7.6.0 through 7.6.3, FortiSOAR on-premise 7.5.0 through 7.5.2 may allow an unauthenticated attacker to bypass authe

  • 9.1 Critical severity

    LearnPress – WordPress LMS Plugin for Create…: Missing Authorization

    CVE-2026-4365ThimPress

    The LearnPress plugin for WordPress is vulnerable to unauthorized data deletion due to a missing capability check on the `delete_question_answer()` function in all versions up to, and including, 4.3.2.8. The plugin exposes a `wp_rest` nonce in public frontend

  • 7.1 High severity

    SAP ERP and SAP S/4 HANA (Private Cloud and…: Missing Authorization

    CVE-2026-34256SAP

    Due to a missing authorization check in SAP ERP and SAP S/4HANA (Private Cloud and On-Premise), an authenticated attacker could execute a particular ABAP report to overwrite any existing eight?character executable ABAP report without authorization. If the over

  • 8.8 High severity

    MetaGPT: Cross-Site Request Forgery

    CVE-2026-6109FoundationAgents

    A vulnerability was determined in FoundationAgents MetaGPT up to 0.8.1. The impacted element is the function evaluateCode of the file metagpt/environment/minecraft/mineflayer/index.js of the component Mineflayer HTTP API. Executing a manipulation can lead to c

  • 9.8 Critical severity

    goshs: Missing Authorization

    CVE-2026-40189Patrickhener

    goshs is a SimpleHTTPServer written in Go. Prior to 2.0.0-beta.4, goshs enforces the documented per-folder .goshs ACL/basic-auth mechanism for directory listings and file reads, but it does not enforce the same authorization checks for state-changing routes. A

  • 8.1 High severity

    OpenClaw: Missing Authorization

    CVE-2026-35660OpenClaw

    OpenClaw before 2026.3.23 contains an insufficient access control vulnerability in the Gateway agent /reset endpoint that allows callers with operator.write permission to reset admin sessions. Attackers with operator.write privileges can invoke /reset or /new

  • 7.1 High severity

    Gravity SMTP: Missing Authorization

    CVE-2026-4162RocketGenius

    The Gravity SMTP plugin for WordPress is vulnerable to Missing Authorization in versions up to, and including, 2.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 atta

  • 7.5 High severity

    Tutor LMS – eLearning and online course solution: Missing Authorization

    CVE-2026-3360Themeum

    The Tutor LMS – eLearning and online course solution plugin for WordPress is vulnerable to an Insecure Direct Object Reference in all versions up to, and including, 3.9.7. This is due to missing authentication and authorization checks in the `pay_incomplete_or

  • 7.5 High severity

    PraisonAIAgents: Missing Authorization

    CVE-2026-40117MervinPraison

    PraisonAIAgents is a multi-agent teams system. Prior to 1.5.128, read_skill_file() in skill_tools.py allows reading arbitrary files from the filesystem by accepting an unrestricted skill_path parameter. Unlike file_tools.read_file which enforces workspace boun

  • 8.8 High severity

    Junos OS: Missing Authorization

    CVE-2026-33785Juniper Networks

    A Missing Authorization vulnerability in the CLI of Juniper Networks Junos OS on MX Series allows a local, authenticated user with low privileges to execute specific commands which will lead to a complete compromise of managed devices. Any user logged in, with

  • 8.8 High severity

    OpenPLC_V3: Missing Authorization

    CVE-2026-35063OpenPLC_V3

    OpenPLC_V3 REST API endpoint checks for JWT presence but never verifies the caller's role. Any authenticated user with role=user can delete any other user, including administrators, by specifying their user ID or they can create new accounts with role=admin, e

  • 9.1 Critical severity

    AlanWeb SCADA: Missing Authorization

    CVE-2026-34184Control System

    AlanWeb SCADA does not enforce authorization for some directories. This allows an unauthorized attacker to read all files in these directories and even execute some of them. Critically the attacker could run PHP scripts directly on the connected database. This

  • 9.8 Critical severity

    Quick Playground: Missing Authorization

    CVE-2026-1830DavidfcarrEPSS 8.09%

    The Quick Playground plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1.3.1. This is due to insufficient authorization checks on REST API endpoints that expose a sync code and allow arbitrary file uploads. This