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

  • 8.1 High severity

    Oracle Customer Support: Exposure of Sensitive Information to an Unauthorized Actor

    CVE-2026-60844Oracle

    Vulnerability in the Oracle Customer Support product of Oracle E-Business Suite (component: Update Service Request). Supported versions that are affected are 12.2.3-12.2.15. Easily exploitable vulnerability allows low privileged attacker with network access vi

  • 9.1 Critical severity

    Serv-U: Improper Authorization

    CVE-2026-28312SolarWinds

    SolarWinds Serv-U is affected by a privilege escalation vulnerability. This would elevate a group’s access to system administrator and allow code execution as root. The impact is lower in Windows deployments.

  • 7.5 High severity

    chamilo-lms: Improper Authorization

    CVE-2026-34239Chamilo

    Chamilo version 1.11.40 and earlier are vulnerable to authenticated remote code execution in the main/inc/ajax/lang.ajax.php path. This endpoint is protected only by `api_protect_course_script(true)`, which means any authenticated user enrolled in a course (st

  • 8.1 High severity

    dataCycle-CORE: Improper Authorization

    CVE-2026-32821Datacycle-engine

    dataCycle is a data management system for centrally storing, managing, searching, finding, and distributing data. In dataCycle-CORE, the module handling core processing and framework rules, before and including version 25.07.3, any authenticated API user who h

  • 7.5 High severity

    dataCycle-CORE: Improper Authorization

    CVE-2026-32806Datacycle-engine

    dataCycle is a data management system for centrally storing, managing, searching, finding, and distributing data. In dataCycle-CORE, the module handling core processing and framework rules, before and including version 25.07.3, any authenticated user can reque

  • 7.5 High severity

    dataCycle-CORE: Improper Authorization

    CVE-2026-32807Datacycle-engine

    dataCycle is a data management system for centrally storing, managing, searching, finding, and distributing data. In dataCycle-CORE, the module handling core processing and framework rules, before and including version 25.07.3, anyone with a DataLink UUID can

  • 8.7 High severity

    egroupware: Improper Authorization

    CVE-2026-27823Egroupware

    A vulnerability has been identified in EGroupware that may lead to Remote Code Execution (RCE). The issue allows an authenticated attacker to execute arbitrary commands on the server. If user self-registration is enabled, the vulnerability may be exploitable w

  • 7.3 High severity

    rt-claw: Improper Authorization

    CVE-2026-16200Zevorn

    A vulnerability has been found in zevorn rt-claw up to 0.2.0. This impacts the function claw_tool_invoke of the file claw/services/swarm/swarm.c of the component RPC Handler. The manipulation leads to incorrect authorization. Remote exploitation of the attack

  • 7.3 High severity

    rt-claw: Improper Authorization

    CVE-2026-16126Zevorn

    A vulnerability was determined in zevorn rt-claw up to 0.2.0. The impacted element is the function handle_rpc_request of the file claw/services/swarm/swarm.c of the component Swarm RPC Receiver. This manipulation causes incorrect authorization. The attack is p

  • 7.1 High severity

    better-auth: Improper Privilege Management

    CVE-2026-53515Better-auth

    Better Auth is an authentication and authorization library for TypeScript. From 1.2.10 until 1.6.11, the @better-auth/sso plugin's POST /sso/register endpoint lets any organization member attach a new SSO provider to that organization because registerSSOProvid

  • 7.6 High severity

    better-auth: Improper Authorization

    CVE-2026-45337Better-auth

    Better Auth is an authentication and authorization library for TypeScript. From 1.6.0 until 1.6.11, the deviceAuthorization plugin treats any authenticated session as the owner of any pending device code because GET /device does not claim the row and POST /dev

  • 8.1 High severity

    Capgo: Improper Authorization

    CVE-2026-56313Capgo

    Capgo before 12.128.2 contains a cross-organization account disruption vulnerability in the SSO prelink endpoint that allows enterprise administrators to delete password identities of users in foreign organizations. Attackers with org.update_settings permissio

  • 8.3 High severity

    Capgo: Improper Authorization

    CVE-2026-56241Capgo

    Capgo before 12.128.2 contains a privilege escalation vulnerability where demoted super_admin users retain access to delete_non_compliant_bundles and count_non_compliant_bundles RPCs due to stale org_users.user_right column not being cleared during role bindin

  • 7.1 High severity

    pimcore: Improper Authorization

    CVE-2026-55212Pimcore

    Pimcore is an Open Source Data & Experience Management Platform. Prior to 2025.4.6 and 2026.1.6, the Studio API class definition creation endpoint POST /pimcore-studio/api/class/definition/configuration-view/detail/create is guarded by the objects permission i

  • 8.1 High severity

    Capgo: Improper Authorization

    CVE-2026-56246Capgo

    Capgo before 12.128.2 contains a broken access control vulnerability in the organization management API where a scoped API key (limited_to_orgs) inherits its owner-user's permissions, allowing destructive cross-organization actions. When a user is an admin in

  • 8.2 High severity

    coder: Improper Authorization

    CVE-2026-55428Coder

    Coder allows organizations to provision remote development environments via Terraform. Prior to versions 2.29.7, 2.32.7, 2.33.8, and 2.34.2, the tailnet coordinator validates that an agent's `Addresses` derive from its authenticated UUID but applies no equival

  • 7.2 High severity

    coder: Improper Authorization

    CVE-2026-55077Coder

    Coder allows organizations to provision remote development environments via Terraform. Prior to versions 2.29.7, 2.32.7, 2.33.8, and 2.34.2, the `PUT /api/v2/users/{user}/password` endpoint authorized only `ActionUpdatePersonal` and did not prevent a `user-adm

  • 9.9 Critical severity

    coolify: Improper Authorization

    CVE-2026-34048Coollabsio

    Coolify is an open-source and self-hostable tool for managing servers, applications, and databases. Prior to 4.0.0-beta.471, terminal websocket bootstrap routes only check authentication and do not enforce terminal authorization, allowing a low-privileged team

  • 7.3 High severity

    Onlne Examination & Learning Management System: Incorrect Privilege Assignment

    CVE-2026-14778SourceCodester

    A security vulnerability has been detected in SourceCodester Onlne Examination & Learning Management System 1.0. This affects an unknown part of the file /ajax_enroll.php of the component Enrollment Management. The manipulation of the argument student_id/sched

  • 7.3 High severity

    stumasy: Improper Authorization

    CVE-2026-14753Mjperpinosa

    A vulnerability was detected in mjperpinosa stumasy up to 327d1b0f2915ba79d7ef8ebb74553e987609d9be. This impacts an unknown function of the file /PHP/objects/notes of the component Note Handler/Assignment Handler. Performing a manipulation of the argument assi

  • 7.3 High severity

    Multi-Vendor Online Grocery Management System: Incorrect Privilege Assignment

    CVE-2026-14690SourceCodester

    A weakness has been identified in SourceCodester Multi-Vendor Online Grocery Management System 1.0. This affects the function save_users of the file classes/Users.php. This manipulation causes improper authorization. Remote exploitation of the attack is possib

  • 7.6 High severity

    cms: Improper Authorization

    CVE-2026-50279Craft CMS

    Craft CMS is a content management system (CMS). IN versions 5.0.0-RC1 and above prior to 5.9.21, theEntriesController::actionSaveEntry() performs entry-edit permission checks before request-controlled author changes are applied to the model, allowing for autho

  • 7.7 High severity

    n8n: Improper Authorization

    CVE-2026-56350N8n

    n8n before 2.8.0 contains an authentication bypass vulnerability allowing authenticated SSO users to disable SSO enforcement through the API. Attackers can create local password credentials to authenticate directly, bypassing organizational SSO policies and id

  • 7.1 High severity

    Capgo: Improper Authorization

    CVE-2026-56320Capgo

    Capgo before 12.128.2 contains an authorization flaw in POST /private/create_device that accepts a caller-supplied org_id parameter without validating it matches the target app's owner organization. Authenticated attackers can create device records for an appl

  • 7.6 High severity

    Capgo: Improper Authorization

    CVE-2026-56249Capgo

    Capgo before 12.128.2 contains an authorization bypass vulnerability in the channel creation endpoint that allows authenticated users to overwrite existing channels by reusing their names. Attackers with app.create_channel permission can exploit a logic mismat

  • 9.8 Critical severity

    Langflow OSS: Incorrect Authorization

    CVE-2026-7663IBM

    IBM Langflow OSS 1.0.0 through 1.9.6 could allow unauthenticated attackers to access protected MCP project resources and execute MCP operations due to improper authorization enforcement in the Streamable MCP transport endpoint.

  • 9.1 Critical severity

    @fastify/express: Improper Authorization

    CVE-2026-6556@fastify/express

    @fastify/express versions 4.0.6 and earlier only rewrite the plugin prefix for middleware mount paths when the path argument is a string. Non-string mount paths (arrays of paths and regular expressions) are left unprefixed inside prefixed plugin scopes, so mid

  • 8.1 High severity

    Apache ActiveMQ: Improper Authorization

    CVE-2026-49877Apache

    Improper Authorization vulnerability in Apache ActiveMQ. An authenticated low-privilege Web Console user by default can access /admin/* paths in the Web Console. The default Jetty settings incorrectly did not limit those paths to only admins. This issue affect

  • 8.8 High severity

    Linux: Improper Authorization

    CVE-2026-53188Linux

    In the Linux kernel, the following vulnerability has been resolved: RDMA/core: Validate the passed in fops for ib_get_ucaps() Sashiko pointed out it is not safe to rely only on the devt because char/block alias so if the user finds a block device with the same

  • 7.6 High severity

    Capgo: Improper Authorization

    CVE-2026-56231Capgo

    Capgo before 12.128.2 contains a broken object level authorization (BOLA) vulnerability in the POST /build/start/:jobId and POST /build/cancel/:jobId endpoints. The handlers authorize the request based only on the attacker-controlled app_id supplied in the req

  • 7.1 High severity

    open-webui: Improper Access Control

    CVE-2026-54012Open WebUI

    Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.6, Open WebUI lets a user who can create, update, or import workspace models store arbitrary meta.knowledge entries on their model without checking

  • 7.5 High severity

    litellm: Incorrect Privilege Assignment

    CVE-2026-12771BerriAI

    A vulnerability was identified in BerriAI litellm up to 1.82.2. This affects an unknown function of the file litellm/proxy/auth/user_api_key_auth.py of the component M2M JWT Handler. Such manipulation leads to improper authorization. The attack can be launched

  • 8.8 High severity

    litellm: Incorrect Privilege Assignment

    CVE-2026-12770BerriAI

    A vulnerability was determined in BerriAI litellm up to 1.63.1. The impacted element is an unknown function of the file litellm/proxy/management_endpoints/key_management_endpoints.py of the component Admin Key Handler. This manipulation causes improper authori

  • 7.1 High severity

    devguard: Improper Authorization

    CVE-2026-48089L3montree-dev

    DevGuard provides vulnerability management for the full software supply chain. Prior to 1.4.2, on a DevGuard API instance with one or more public assets, any authenticated user — including users from a different organization with no membership or role in the a

  • 7.1 High severity

    gonic: Improper Authorization

    CVE-2026-49338Sentriz

    gonic is a music streaming server / free-software subsonic server API implementation. Prior to version 0.21.0, the Subsonic API endpoints `/rest/deletePlaylist.view` and `/rest/getPlaylist.view` perform no per-resource authorization. Once authenticated as any

  • 7.8 High severity

    Linux: Improper Authorization

    CVE-2026-52908Linux

    In the Linux kernel, the following vulnerability has been resolved: RDMA: During rereg_mr ensure that REREG_ACCESS is compatible If IB_MR_REREG_ACCESS changes from RO to RW then the umem has to be re-evaluated to ensure it is properly pinned as RW. Since the u

  • 7.5 High severity

    Cisco Identity Services Engine Software: Improper Authorization

    CVE-2026-20190Cisco

    A vulnerability in Cisco ISE and ISE-PIC could allow an unauthenticated, remote attacker to view sensitive information on an affected device. This vulnerability is due to improper authorization checks when a resource is accessed. An attacker could exploit this

  • 7.3 High severity

    ShopXO: Improper Authorization

    CVE-2026-12204ShopXO

    A vulnerability was determined in ShopXO up to 6.7.1. This vulnerability affects the function OrderClose/OrderSuccess/PayLogOrderClose/GoodsGiveIntegral of the file app/api/controller/Crontab.php of the component Scheduled Task Endpoint. Executing a manipulati

  • 8.8 High severity

    Apache OFBiz: Improper Authorization

    CVE-2026-47342Apache

    A privilege escalation vulnerability in Apache OFBiz allows a low-privileged authenticated user to obtain higher privileges This issue affects Apache OFBiz: before 24.09.07. Users are recommended to upgrade to version 24.09.07, which fixes the issue.

  • 8.1 High severity

    headplane: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-46484Tale

    Headplane is a feature-complete Web UI for Headscale. Prior to versions 0.6.3 and 0.7.0-beta.3, Headplane was vulnerable to a path traversal / authorization bypass in the Headscale API client used by node and user rename operations. This issue has been patched