Description
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.
Published: 2026-10-16
Score: 8.8 High
EPSS: n/a
KEV: No
Impact: Privilege Escalation via unauthorized role menu modification
Action: Patch ASAP
AI Analysis

Impact

ELADMIN (eladmin‑mp) up to version 2.7 exposes an improper access control flaw in its role management module. The PUT /api/roles/menu endpoint authorizes a request by only comparing the target role’s level with the caller’s minimum level, without validating the supplied menu set or preventing the caller from editing their own role. A logged‑in user who has the delegated roles:edit permission can therefore submit the ID of their own role together with an arbitrary list of menu IDs. This allows the user to augment their own privileges or grant themselves access to restricted functionality, effectively escalating privileges within the application.

Affected Systems

All installations of ELADMIN (eladmin‑mp) running versions up to 2.7 are affected. The vulnerability exists in the RoleController.updateRoleMenu endpoint within the role management module.

Risk and Exploitability

The vulnerability carries a CVSS score of 8.8, indicating high severity. While the EPSS score is not available, the absence of this metric does not diminish the risk posed by the flaw. The flaw is not listed in CISA’s KEV catalog. Exploitation requires an authenticated session with roles:edit permission, a condition that is likely satisfied by many users. An attacker can manipulate the menu assignment to elevate privileges or gain additional UI functionality, potentially compromising confidential data or achieving further malicious actions within the application.

Generated by OpenCVE AI on October 16, 2026 at 18:12 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Restrict the roles:edit permission to administrators only, preventing regular users from altering their own role menus.
  • Apply the latest ELADMIN update once available; if a fix has not yet been released, consider removing or disabling the /api/roles/menu endpoint.
  • Add server‑side checks to validate that only the intended target role can be modified and deny self‑modification for non‑admin callers.

Generated by OpenCVE AI on October 16, 2026 at 18:12 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 16 Oct 2026 18:30:00 +0000

Type Values Removed Values Added
Title Improper Access Control in ELADMIN Role Management Allows Privilege Escalation
Weaknesses CWE-285

Fri, 16 Oct 2026 17:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-284
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Fri, 16 Oct 2026 15:15:00 +0000

Type Values Removed Values Added
Description 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.
References
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AC:L/AV:N/A:H/C:H/I:H/PR:L/S:U/UI:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2026-10-16T16:29:53.956Z

Reserved: 2026-10-07T00:00:00.000Z

Link: CVE-2026-106705

cve-icon Vulnrichment

Updated: 2026-10-16T16:29:49.399Z

cve-icon NVD

Status : Received

Published: 2026-10-16T15:17:04.767

Modified: 2026-10-16T17:17:26.393

Link: CVE-2026-106705

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-16T18:15:16Z

Weaknesses