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

    hono: Improper Authorization

    CVE-2025-62610Honojs

    Hono is a Web application framework that provides support for any JavaScript runtime. In versions from 1.1.0 to before 4.10.2, Hono’s JWT Auth Middleware does not provide a built-in aud (Audience) verification option, which can cause confused-deputy / token-mi

  • 9.3 Critical severity

    better-auth: Improper Authorization

    CVE-2025-61928Better-authEPSS 19.7%

    Better Auth is an authentication and authorization library for TypeScript. In versions prior to 1.3.26, unauthenticated attackers can create or modify API keys for any user by passing that user's id in the request body to the `api/auth/api-key/create` route. `

  • 9.2 Critical severity

    oidc: Improper Authorization

    CVE-2025-49594Xwiki-contrib

    XWiki OIDC has various tools to manipulate OpenID Connect protocol in XWiki. Starting in version 2.17.1 and prior to version 2.18.2, anyone with VIEW access to a user profile can create a token for that user. If that XWiki instance is configured to allow token

  • 8.8 High severity

    i-Educar: Incorrect Privilege Assignment

    CVE-2025-11050Portabilis

    A flaw has been found in Portabilis i-Educar up to 2.10. This affects an unknown part of the file /periodo-lancamento. Executing manipulation can lead to improper authorization. The attack can be executed remotely. The exploit has been published and may be use

  • 8.8 High severity

    i-Educar: Incorrect Privilege Assignment

    CVE-2025-11049Portabilis

    A vulnerability was detected in Portabilis i-Educar up to 2.10. Affected by this issue is some unknown functionality of the file /unificacao-aluno. Performing manipulation results in improper authorization. Remote exploitation of the attack is possible. The ex

  • 8.8 High severity

    i-Educar: Incorrect Privilege Assignment

    CVE-2025-11048Portabilis

    A security vulnerability has been detected in Portabilis i-Educar up to 2.10. Affected by this vulnerability is an unknown functionality of the file /consulta-dispensas. Such manipulation leads to improper authorization. The attack may be launched remotely. Th

  • 8.8 High severity

    i-Educar: Incorrect Privilege Assignment

    CVE-2025-11047Portabilis

    A weakness has been identified in Portabilis i-Educar up to 2.10. Affected is an unknown function of the file /module/Api/aluno. This manipulation of the argument aluno_id causes improper authorization. The attack may be initiated remotely. The exploit has bee

  • 7.3 High severity

    Employee Management System: Incorrect Privilege Assignment

    CVE-2025-11030Tutorials-Website

    A vulnerability was detected in Tutorials-Website Employee Management System up to 611887d8f8375271ce8abc704507d46340837a60. Impacted is an unknown function of the file /admin/all-applied-leave.php of the component HTTP Request Handler. The manipulation result

  • 8.8 High severity

    RuoYi: Incorrect Privilege Assignment

    CVE-2025-10989Yangzongzhuan

    A security flaw has been discovered in yangzongzhuan RuoYi up to 4.8.1. This vulnerability affects unknown code of the file /system/role/authUser/selectAll. Performing manipulation of the argument userIds results in improper authorization. The attack can be in

  • 8.8 High severity

    ruoyi-vue-pro: Incorrect Privilege Assignment

    CVE-2025-10988YunaiV

    A vulnerability was identified in YunaiV ruoyi-vue-pro up to 2025.09. This affects an unknown part of the file /crm/business/transfer. Such manipulation leads to improper authorization. It is possible to launch the attack remotely. The exploit is publicly avai

  • 8.8 High severity

    yudao-cloud: Incorrect Privilege Assignment

    CVE-2025-10987YunaiV

    A vulnerability was determined in YunaiV yudao-cloud up to 2025.09. Affected by this issue is some unknown functionality of the file /crm/contact/transfer of the component HTTP Request Handler. This manipulation of the argument contactId causes improper author

  • 7.6 High severity

    Langfuse: Improper Authorization

    CVE-2025-59305Langfuse

    Improper authorization in the background migration endpoints of Langfuse 3.1 before d67b317 allows any authenticated user to invoke migration control functions. This can lead to data corruption or denial of service through unauthorized access to TRPC endpoints

  • 8.8 High severity

    JeecgBoot: Incorrect Privilege Assignment

    CVE-2025-10707JeecgBoot

    A weakness has been identified in JeecgBoot up to 3.8.2. Affected is an unknown function of the file /message/sysMessageTemplate/sendMsg. Executing manipulation can lead to improper authorization. The attack may be launched remotely. The exploit has been made

  • 7.5 High severity

    Spring Framework: Improper Authorization

    CVE-2025-41249VMware

    The Spring Framework annotation detection mechanism may not correctly resolve annotations on methods within type hierarchies with a parameterized super type with unbounded generics. This can be an issue if such annotations are used for authorization decisions.

  • 9.8 Critical severity

    iOS and iPadOS: Improper Authorization

    CVE-2025-31255AppleEPSS 1.63%

    An authorization issue was addressed with improved state management. This issue is fixed in iOS 26 and iPadOS 26, macOS Sequoia 15.7, macOS Sonoma 14.8, macOS Tahoe 26, tvOS 26, watchOS 26. An app may be able to access sensitive user data.

  • 8.8 High severity

    CRMEB: Incorrect Privilege Assignment

    CVE-2025-10390Crmeb

    A weakness has been identified in CRMEB up to 5.6.1. The affected element is the function editAddress of the file app/services/user/UserAddressServices.php. Executing manipulation of the argument ID can lead to improper authorization. The attack may be launche

  • 8.8 High severity

    CRMEB: Incorrect Privilege Assignment

    CVE-2025-10389Crmeb

    A security flaw has been discovered in CRMEB up to 5.6.1. Impacted is the function Save of the file app/services/system/admin/SystemAdminServices.php of the component Administrator Password Handler. Performing manipulation of the argument ID results in imprope

  • 7.3 High severity

    Business Management System: Incorrect Privilege Assignment

    CVE-2025-10374Shenzhen Sixun

    A security flaw has been discovered in Shenzhen Sixun Business Management System 7/11. This affects an unknown part of the file /Adm/OperatorStop. Performing manipulation results in improper authorization. The attack is possible to be carried out remotely. The

  • 8.8 High severity

    JeecgBoot: Incorrect Privilege Assignment

    CVE-2025-10318JeecgBoot

    A vulnerability was identified in JeecgBoot up to 3.8.2. Affected by this vulnerability is an unknown functionality of the file /api/system/sendWebSocketMsg of the component WebSocket Message Handler. The manipulation of the argument userIds leads to improper

  • 8.8 High severity

    litemall: Incorrect Privilege Assignment

    CVE-2025-10291Linlinjava

    A weakness has been identified in linlinjava litemall up to 1.8.0. This affects the function WxAftersaleController of the file /wx/aftersale/cancel. Executing manipulation of the argument ID can lead to improper authorization. The attack can be executed remote

  • 8.8 High severity

    ruoyi-vue-pro: Incorrect Privilege Assignment

    CVE-2025-10278YunaiV

    A flaw has been found in YunaiV ruoyi-vue-pro up to 2025.09. Impacted is an unknown function of the file /crm/contact/transfer. This manipulation of the argument ids/newOwnerUserId causes improper authorization. The attack is possible to be carried out remotel

  • 8.8 High severity

    yudao-cloud: Incorrect Privilege Assignment

    CVE-2025-10277YunaiV

    A vulnerability was detected in YunaiV yudao-cloud up to 2025.09. This issue affects some unknown processing of the file /crm/receivable/submit. The manipulation of the argument ID results in improper authorization. The attack can be executed remotely. The exp

  • 8.8 High severity

    ruoyi-vue-pro: Incorrect Privilege Assignment

    CVE-2025-10276YunaiV

    A security vulnerability has been detected in YunaiV ruoyi-vue-pro up to 2025.09. This vulnerability affects unknown code of the file /crm/contract/transfer. The manipulation of the argument id/newOwnerUserId leads to improper authorization. Remote exploitatio

  • 8.8 High severity

    yudao-cloud: Incorrect Privilege Assignment

    CVE-2025-10275YunaiV

    A weakness has been identified in YunaiV yudao-cloud up to 2025.09. This affects an unknown part of the file /crm/business/transfer. Executing a manipulation of the argument ids/newOwnerUserId can lead to improper authorization. The attack may be launched remo

  • 7.8 High severity

    Android: Improper Authorization

    CVE-2025-26430Google

    In getDestinationForApp of SpaAppBridgeActivity, there is a possible cross-user file reveal due to a logic error in the code. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for ex

  • 8.8 High severity

    i-Educar: Incorrect Privilege Assignment

    CVE-2025-9760Portabilis

    A weakness has been identified in Portabilis i-Educar up to 2.10. This affects an unknown part of the file /module/Api/matricula of the component Matricula API. Executing manipulation can lead to improper authorization. It is possible to launch the attack remo

  • 8.8 High severity

    i-Educar: Incorrect Privilege Assignment

    CVE-2025-9687Portabilis

    A weakness has been identified in Portabilis i-Educar up to 2.10. Impacted is an unknown function of the file /module/HistoricoEscolar/processamentoApi. Executing manipulation can lead to improper authorization. The attack may be performed from a remote locati

  • 8.8 High severity

    i-Educar: Incorrect Privilege Assignment

    CVE-2025-9609Portabilis

    A vulnerability was found in Portabilis i-Educar up to 2.10. This vulnerability affects unknown code of the file /educacenso/consulta. The manipulation results in improper authorization. The attack can be executed remotely. The exploit has been made public and

  • 9.8 Critical severity

    Icons Factory: Improper Authorization

    CVE-2025-7778Artkrylov

    The Icons Factory plugin for WordPress is vulnerable to Arbitrary File Deletion due to insufficient authorization and improper path validation within the delete_files() function in all versions up to, and including, 1.6.12. This makes it possible for unauthent

  • 8.8 High severity

    jshERP: Incorrect Privilege Assignment

    CVE-2025-8839jshERP

    A vulnerability was found in jshERP up to 3.5. This issue affects some unknown processing of the file /jshERP-boot/user/addUser of the component Endpoint. The manipulation leads to improper authorization. The attack may be initiated remotely. The exploit has b

  • 7.8 High severity

    Litmus: Improper Authorization

    CVE-2025-8794LitmusChaos

    A vulnerability, which was classified as problematic, has been found in LitmusChaos Litmus up to 3.19.0. Affected by this issue is some unknown functionality of the component LocalStorage Handler. The manipulation of the argument projectID leads to authorizati

  • 8.8 High severity

    tduck-platform: Incorrect Privilege Assignment

    CVE-2025-8756TDuckCloud

    A vulnerability has been found in TDuckCloud tduck-platform up to 5.1 and classified as critical. Affected by this vulnerability is the function preHandle of the file /manage/ of the component com.tduck.cloud.api.web.interceptor.AuthorizationInterceptor. The m

  • 7.5 High severity

    LibreChat: Improper Authorization

    CVE-2025-54868Danny-avila

    LibreChat is a ChatGPT clone with additional features. In versions 0.0.6 through 0.7.7-rc1, an exposed testing endpoint allows reading arbitrary chats directly from the Meilisearch engine. The endpoint /api/search/test allows for direct access to stored chats

  • 9.8 Critical severity

    cursor: Improper Authorization

    CVE-2025-54130Cursor

    Cursor is a code editor built for programming with AI. Cursor allows writing in-workspace files with no user approval in versions less than 1.3.9. If the file is a dotfile, editing it requires approval but creating a new one doesn't. Hence, if sensitive editor

  • 7.7 High severity

    AutoGPT: Authorization Bypass Through User-Controlled Key

    CVE-2025-53944Significant-Gravitas

    AutoGPT is a platform that allows users to create, deploy, and manage continuous artificial intelligence agents. In v0.6.15 and below, the external API's get_graph_execution_results endpoint has an authorization bypass vulnerability. While it correctly validat

  • 9.8 Critical severity

    VaelsysV4: Incorrect Privilege Assignment

    CVE-2025-8261Vaelsys

    A weakness has been identified in Vaelsys VaelsysV4 4.1.0. This vulnerability affects unknown code of the file /grid/vgrid_server.php of the component User Creation Handler. Executing a manipulation can lead to improper authorization. The attack may be perform

  • 8.3 High severity

    issues: Improper Authorization

    CVE-2025-54378Haxtheweb

    HAX CMS allows you to manage your microsite universe with PHP or NodeJs backends. In versions 11.0.13 and below of haxcms-nodejs and versions 11.0.8 and below of haxcms-php, API endpoints do not perform authorization checks when interacting with a resource. Bo

  • 8.1 High severity

    jshERP: Authorization Bypass Through User-Controlled Key

    CVE-2025-7947jshERP

    A vulnerability classified as critical has been found in jshERP up to 3.5. Affected is an unknown function of the file /user/delete of the component Account Handler. The manipulation of the argument ID leads to improper authorization. It is possible to launch

  • 8.7 High severity

    Avid NEXIS E-series: Improper Authorization

    CVE-2024-26291AvidEPSS 1.16%

    An Unauthenticated Arbitrary File Read vulnerability affects the Agent when installed on a system. The parameter filename does not validate the path thus allowing users to read arbitrary files. As the application runs with the highest privileges (root/NT_AUTHO

  • 8.8 High severity

    Juju: Unrestricted Upload of File with Dangerous Type

    CVE-2025-0928Canonical

    In Juju versions prior to 3.6.8 and 2.9.52, any authenticated controller user was allowed to upload arbitrary agent binaries to any model or to the controller itself, without verifying model membership or requiring explicit permissions. This enabled the distri