CyberSecBulletin

Improper Authorization

CWE-285

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

We track 535 vulnerabilities of this type. 100% are rated high or critical, and the average CVSS score is 8.4. 2 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 you perform access control checks related to your business logic. These checks may be different than the access control checks that you apply 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 Improper Authorization vulnerabilities

  • 7.1 High severity

    openemr: Improper Authorization

    CVE-2026-126416OpenEMR

    OpenEMR before 8.5.0 contains an improper authorization vulnerability in patient_tracker_status.php that allows low-privilege authenticated users to modify other patients' tracker entries by supplying arbitrary tracker_id values. Attackers can post statustype

  • 8.7 High severity

    ideon: Improper Authorization

    CVE-2026-659653xpyth0n

    ideon is a self-hosted visual workspace. Prior to version 0.9.4, several project mutation endpoints under /api/projects/[id]/* resolve the caller's project role but never enforce it, so a user who was granted only the read-only viewer role on a project can per

  • 7.4 High severity

    pam_usb: Improper Authorization

    CVE-2026-64669Mcdope

    pam_usb provides hardware authentication for Linux using removable media. From version 0.8.0 to before version 0.9.3, the deny_remote feature in pam_usb uses /usr/bin/w -i to detect whether the authenticating user has an active remote tmux session. In pusb_tmu

  • 7.4 High severity

    pam_usb: Improper Authorization

    CVE-2026-64668Mcdope

    pam_usb provides hardware authentication for Linux using removable media. From version 0.8.0 to before version 0.9.3, the deny_remote feature in pam_usb uses /usr/bin/w -i to detect whether the authenticating user has an active remote tmux session. In pusb_tmu

  • 9.8 Critical severity

    FortiManager: Improper Authorization

    CVE-2026-126261Fortinet

    A improper authorization vulnerability in Fortinet FortiManager 8.0.0, FortiManager 7.6.0 through 7.6.7, FortiManager 7.4.0 through 7.4.5, FortiManager 7.2.0 through 7.2.8 may allow an unauthenticated attacker that can reach the FGFM port to execute code or co

  • 7.4 High severity

    Java_Library_Management_System: Incorrect Privilege Assignment

    CVE-2026-124621Kongxin-github

    A vulnerability was determined in kongxin-github Java_Library_Management_System up to 70a6eb6b96fe64575d8051f1a59055bfc5dc5885. This affects the function UpdateAdmin.deleteuser/UpdateAdmin.updateadmin/UpdateAdmin.updatepass/Book.addbook/Book.modifybook/Book.de

  • 7.3 High severity

    library_manager_system: Incorrect Privilege Assignment

    CVE-2026-124590Zhangbw409

    A security vulnerability has been detected in zhangbw409 library_manager_system f6c9d9c96bf5d2a32ef741daeaa29d80e6db166b/56514767a5207caf5e04c2cea379dfaa8cb5f00b. This impacts the function BookController.addBook of the file src/main/java/com/zbw/controller/Use

  • 8.2 High severity

    Apache Airflow: Improper Authorization

    CVE-2026-40913Apache

    Apache Airflow's public Import Errors API returns the raw parse-failure stack trace to any user with the `ImportError.can_read` permission when the failing file has no registered DAG. This happens when a file fails to parse before any DAG is defined, or when a

  • 8.1 High severity

    Storage TS4500 Library: Improper Authorization

    CVE-2026-19133IBM

    IBM Storage TS4500 Library 1.1.1.6 through 1.12.0.3 could allow a remote authenticated attacker to perform unauthorized account takeover due to improper authorization.

  • 7.2 High severity

    pipelines: Improper Authorization

    CVE-2026-88984Kubeflow

    Kubeflow Pipelines enables users to build and deploy portable, scalable machine learning workflows. Prior to 2.16.1, the multi-user API server treats the empty namespace used by shared or global pipelines as an authorization exception for modification and dele

  • 9.8 Critical severity

    openhuman: Improper Neutralization of Special Elements used in an OS Command

    CVE-2026-54143TinyhumansaiEPSS 1.18%

    OpenHuman is an open-source agent harness available as a desktop application and Rust library. Before version 0.57.13, an attacker who can send messages to a configured external channel can cause the agent to create persistent shell cron jobs without human app

  • 7.3 High severity

    AgentScope: Improper Authorization

    CVE-2026-123023Agentscope-ai

    A flaw has been found in agentscope-ai AgentScope up to 2.0.8. This affects the function check_permissions of the file src/agentscope/tool/_builtin/_bash.py of the component Bash Tool. This manipulation causes incorrect authorization. Remote exploitation of th

  • 7.3 High severity

    6valley: Improper Authorization

    CVE-2026-1220196amTech

    A vulnerability was identified in 6amTech 6valley 16.0. Impacted is the function existingAccountCheck of the file /api/v1/auth/existing-account-check of the component Social Login Flow. Such manipulation of the argument user_response leads to authorization byp

  • 9.1 Critical severity

    node-opcua: Improper Authorization

    CVE-2026-95860Node-opcua

    node-opcua is an OPC UA implementation for TypeScript and Node.js. From 2.42.0 until 2.180.0, namespace-level access control configured through setDefaultRolePermissions is not honored by the runtime enforcement path for nodes without explicit per-node RolePer

  • 8.6 High severity

    ALO Suite: Improper Authorization

    CVE-2026-108047AM System

    Inadequate authorization vulnerability in Alosuite’s user invitation functionality. The ‘/Requests/userInvitation’ endpoint does not properly validate the assignment of privileges on the server, allowing an attacker to manipulate the invitation parameters duri

  • 9.4 Critical severity

    WSO2 API Manager: Improper Authorization

    CVE-2025-11969WSO2

    The System REST APIs do not correctly enforce access control mechanisms, allowing users with lower privilege roles to execute administrative actions that should be restricted. This weakness permits unauthorized operations on the affected product. Successful ex

  • 9.9 Critical severity

    Pugongying X5 Pro: Incorrect Privilege Assignment

    CVE-2026-120224Oray

    A security flaw has been discovered in Oray Pugongying X5 Pro up to 7.6.1. Affected is the function run_apis_by_json/run_async_task of the component API Authorization. The manipulation results in improper authorization. The attack can be launched remotely. The

  • 8.1 High severity

    shopper: Improper Authorization

    CVE-2026-62989Shopperlabs

    Shopper is a Headless e-commerce Admin Panel. Prior to 2.10.0, the Variants Livewire component in `packages/admin/src/Livewire/Components/Products/Form/Variants.php` exposes `DeleteAction` and `DeleteBulkAction` without server-side authorization. An authentica

  • 9.0 Critical severity

    Vvveb: Improper Authorization

    CVE-2026-112905Givanz

    Vvveb is a powerful and easy to use CMS with page builder to build websites, blogs or ecommerce stores. Prior to version 1.0.8.7, authenticated IDOR on admin/auth-token endpoint allows any administrator to read and overwrite another administrator's API tokens.

  • 9.8 Critical severity

    Frangoteam: Improper Authorization

    CVE-2026-42922Frangoteam

    A authorization bypass vulnerability exists in the /nodered functionality of FUXA (version(s): 1.3.2-2809). A specially crafted HTTP request can lead to a arbitrary code execution. An attacker can make an unauthenticated HTTP request to trigger this vulnerabil

  • 8.9 High severity

    Grafana Enterprise: Improper Authorization

    CVE-2026-103506Grafana

    An authenticated user in Grafana can read SSO client secrets and modify instance-wide SSO settings without the required permissions (missing authorization). This affects Grafana OSS and Enterprise 13.2 installations with the experimental kubernetesSsoSettingsA

  • 8.8 High severity

    shopper: Improper Authorization

    CVE-2026-56828Shopperlabs

    Shopper is a Headless e-commerce Admin Panel. From 2.8.0 until 2.8.1, three Shopper Livewire admin components retain authorization gaps after the earlier team-settings authorization fix. A staff member with only `view_users` and `access_dashboard` can mutate p

  • 7.3 High severity

    Harness: Incorrect Privilege Assignment

    CVE-2026-116368DeepSeek

    A vulnerability was determined in DeepSeek Harness up to 0.2.0-rc.2. This issue affects some unknown processing of the file packages/client/connection/src/browser-auth.ts of the component Browser Auth. This manipulation causes improper authorization. The attac

  • 8.1 High severity

    snipe-it: Improper Authorization

    CVE-2026-116199Grokability

    Snipe-IT before 8.6.3 contains an authentication bypass in GoogleAuthController::handleGoogleCallback, which logs in the user whose username matches the Google account email without enforcing the activated flag. Deactivated users with email-shaped usernames an

  • 7.1 High severity

    obsidian-tc: Improper Authorization

    CVE-2026-115477The-40-Thieves

    obsidian-tc is a governed, agent-ready Model Context Protocol server for Obsidian vaults. From 1.13.0 until 1.31.4, on a Streamable HTTP deployment with `auth.jwtSecret` configured and a 2026-07-28-era client declaring `elicitation.form` support, a dispatch-ga

  • 8.1 High severity

    PraisonAI: Improper Authorization

    CVE-2026-57121MervinPraison

    PraisonAI is a multi-agent teams system. From version 0.1.4 to before version 0.1.5 in praisonai-platform, a workspace member can permanently delete any resource — projects, agents, issues, labels, issue dependencies, and issue-label attachments — created by t

  • 7.3 High severity

    Insurance-Management-System: Incorrect Privilege Assignment

    CVE-2026-114249Dhikshitha29

    A vulnerability was detected in dhikshitha29 Insurance-Management-System 91de5edda5baa109ad8e9baf03ce6a3ceda84183/125362cc21dca20d74091a4913a5096bb58dd837. This vulnerability affects unknown code of the file /Agent/includes/UpdatePolicyHolder-inc.php of the co

  • 7.5 High severity

    Apache bRPC: Improper Authorization

    CVE-2026-84748Apache

    Improper authorization in Apache bRPC (versions < 1.18.0) on all platforms allows remote attackers to access builtin services through the public port. Root Cause: ServerOptions.internal_port is documented to make builtin services (and Tabbed services) reachabl

  • 7.3 High severity

    Insurance-Management-System: Incorrect Privilege Assignment

    CVE-2026-114245Dhikshitha29

    A weakness has been identified in dhikshitha29 Insurance-Management-System 91de5edda5baa109ad8e9baf03ce6a3ceda84183/125362cc21dca20d74091a4913a5096bb58dd837. Affected by this issue is some unknown functionality of the file /Admin/includes/Admin-Register-inc.ph

  • 7.1 High severity

    Oracle Solaris: Improper Authorization

    CVE-2026-87421Oracle

    Vulnerability in the Oracle Solaris product of Oracle Systems (component: Image Packaging System). The supported version that is affected is 11.4. Easily exploitable vulnerability allows unauthenticated attacker with network access via HTTP to compromise Oracl

  • 10.0 Critical severity

    DataStage on Cloud Pak for Data: Improper Authorization

    CVE-2026-81212IBM

    IBM DataStage on Cloud Pak for Data 5.4.0.0 allows an unauthenticated user to perform an arbitrary write into shared Redis under any tenant's key. This collapses the platform's credential-encryption boundary and lets an anonymous caller poison any tenant's cac

  • 7.1 High severity

    MISP: Exposure of Sensitive Information to an Unauthorized Actor

    CVE-2026-112188MISP

    MISP contains a vulnerability in its server settings lookup mechanism that allows an authenticated user to retrieve sensitive configuration data that should have been redacted. The settings lookup function resolves a dotted setting name to a node in the config

  • 8.2 High severity

    Mailu: Improper Authorization

    CVE-2026-86009Mailu

    Mailu is a mail server distributed as a set of Docker images. Prior to f05aeb8322e2f61096af6b089d61ba6f40587d96, domain managers can enable spoofing for hosted domains they do not control. A potentially malicious domain administrator enables spoofing for anoth

  • 7.2 High severity

    Mailu: Improper Privilege Management

    CVE-2026-86008Mailu

    Mailu is a mail server distributed as a set of Docker images. Prior to 8577c929b4ade04d3cd4210cf036601abd793556, a domain manager targeting an administrative account or another domain manager with greater privileges can reset passwords or obtain tokens for tha

  • 8.2 High severity

    Lychee: Improper Authorization

    CVE-2026-61838LycheeOrg

    Lychee is a free, open-source photo-management tool. Prior to 7.6.3, GET /api/v2/Zip authorizes album and photo archives through AlbumPolicy::canDownload() and PhotoPolicy::canDownload() without first enforcing AlbumPolicy::canAccess(). For a public, password-

  • 8.2 High severity

    InvoiceShelf: Improper Authorization

    CVE-2026-55383InvoiceShelf

    InvoiceShelf is an open-source web & mobile app that helps track expenses, payments and create professional invoices and estimates. Prior to version 2.4.0, InvoiceShelf public customer invoice, estimate, and payment routes use an EmailLog token's numeric maila

  • 7.3 High severity

    Simple Cafe Billing System: Incorrect Privilege Assignment

    CVE-2026-109605SourceCodester

    A security vulnerability has been detected in SourceCodester Simple Cafe Billing System 1.0. This affects the function Action::save_user of the file admin_class.php of the component User Management. The manipulation of the argument Type leads to improper autho

  • 7.3 High severity

    Restaurant-Management-System: Improper Authorization

    CVE-2026-109116AdithyaYelloju

    A vulnerability was determined in AdithyaYelloju Restaurant-Management-System up to 7f0e7e84255e8fcfd488e83f8f91451bbbff6b9c. Impacted is the function mysqli_query of the component Order Management. Executing a manipulation of the argument ID can lead to autho

  • 7.1 High severity

    Planning Analytics: Improper Authorization

    CVE-2026-17475IBM

    IBM Planning Analytics 2.0, and 2.1 could allow a remote authenticated attacker to delete folders and applications belonging to other users due to improper functional level access control.

  • 8.7 High severity

    nginx-ui: Improper Authorization

    CVE-2026-843140xJacky

    Nginx UI is a web user interface for the Nginx web server. Prior to 2.4.1, the POST /api/users/:id user-management endpoint permits an authenticated user to change another user's password without passing RequireSecureSession, even though the self-service passw