JeecgBoot
cpe:2.3:a:jeecg:jeecg-boot:*:*:*:*:*:*:*, +1 more
- <= 3.9.1
A vulnerability allowing privilege escalation has been identified in JeecgBoot versions prior to 3.9.2. The issue resides in the SysUser component, specifically within the user.getUsername function of the userEdit endpoint. The vulnerability arises from improper access control related to the userIdentity argument, which can be manipulated to gain unauthorized privileges. This flaw can be exploited remotely, and the details of the exploitation have been made public.
Exploitation of this vulnerability allows a user to escalate privileges, enabling them to access functionalities and data that are normally restricted. In this case, a user can gain the privileges of a department supervisor, including access to sensitive departmental information and the ability to manage department members.
The vulnerability can be reproduced by a user with a standard member role (userIdentity=1) who sends a request to the userEdit endpoint. This request must include a userIdentity value of 2, which is reserved for department supervisors. Once the request is processed, the user can then access supervisor-level privileges, including the ability to view and manage all members of their department.
Users are advised to upgrade to JeecgBoot version 3.9.2 or later, where this vulnerability has been addressed.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.