CVE-2026-106705
HighCVSS 8.8Summary
ELADMIN (eladmin-mp) up to 2.7 contains an improper access control vulnerability in the role management module. The endpoint PUT /api/roles/menu authorizes the request only by comparing the target role's level with the caller's minimum level, without validating the granted menu set or preventing self-role modification. A logged-in non-admin user with the delegated roles:edit permission can submit its own role id with an arbitrary list of menu ids.
Risk Assessment
A user with roles:edit permission can grant themselves access to arbitrary menu functions, escalating privileges and gaining access to administrative features.
Recommendation
Update ELADMIN to a patched version or implement validation of granted permissions and block callers from modifying their own role.
Other vulnerabilities in ELADMIN
See all- CVE-2026-106700High
ELADMIN v2.7 and earlier contains an improper access control vulnerability in the user-management endpoint PUT /api/users/resetPwd of me.zhengjie.modules.system.rest.UserController. The method lacks the method-level authorization check applied to all other user-management endpoints and performs no role-level or ownership validation in UserServiceImpl.resetPwd. Any authenticated user of any role can reset the password of arbitrary users, including the built-in administrator.
- CVE-2026-106701Medium
ELADMIN version 2.7 and earlier is vulnerable to Cross Site Scripting (XSS) via the WebSocketServer, SpringSecurityConfig, and deploy.vue components. Improper input neutralization allows injection of malicious script.
- CVE-2026-108706Medium
eladmin through commit 55fbf70 contains a missing authorization vulnerability in the downloadS3Storage handler that allows any authenticated user to retrieve stored object URLs without storage permissions. Attackers can enumerate sequential ids against GET /api/s3Storage/download/{id} to collect URLs of all uploaded objects, exposing file contents on publicly readable buckets.
- CVE-2026-108688Medium
A missing authorization vulnerability in Eladmin through 2.7 in the LocalStorageController uploadPicture handler allows low-privileged authenticated users to bypass the storage:add permission. Attackers can send POST requests with image-named files to /api/localStorage/pictures to write files into server local storage and disclose absolute server paths.
- CVE-2026-77036Medium
A vulnerability was found in elunez eladmin up to 2.7. The impacted element is the function EmailController/AliPayController/GeneratorController/GenConfigController. The manipulation results in improper authorization. The attack can be launched remotely. The exploit has been made public and could be used. The project was informed of the problem early through an issue report but has not responded yet.
- CVE-2026-10550Medium
In eladmin up to version 2.7, a command injection vulnerability was found in the Application Deployment Module via the uploadPath argument in App.java. The attack is remotely exploitable. The exploit is public, and the project has not responded.
Original NVD description (English source)
ELADMIN (eladmin-mp) up to 2.7 contains an improper access control vulnerability in the role management module. The endpoint PUT /api/roles/menu (RoleController.updateRoleMenu) authorizes the request only by comparing the target role's level with the caller's minimum level. The application neither validates the granted menu set nor prevents a caller from modifying its own role. A logged-in non-admin user whose role holds the delegated `roles:edit` permission can submit its own role id together with an arbitrary list of menu ids.
Vulnerability data from NVD (NIST) · CISA KEV · EPSS

