Katalog CVE

CVE-2026-106705

WysokieCVSS 8.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

ELADMIN (eladmin-mp) do wersji 2.7 zawiera podatność niewłaściwej kontroli dostępu w module zarządzania rolami. Endpoint PUT /api/roles/menu autoryzuje żądanie jedynie przez porównanie poziomu roli docelowej z minimalnym poziomem wywołującego, nie walidując przyznawanego zestawu menu ani nie blokując modyfikacji własnej roli. Zalogowany użytkownik niebędący administratorem z uprawnieniem roles:edit może przesłać własne id roli wraz z dowolną listą id menu.

Ocena ryzyka

Użytkownik z uprawnieniem roles:edit może przyznać sobie dostęp do dowolnych funkcji menu, eskalując uprawnienia i uzyskując dostęp do funkcji administracyjnych.

Rekomendacja

Zaktualizuj ELADMIN do wersji zawierającej poprawkę lub wdróż walidację przyznawanych uprawnień oraz blokadę modyfikacji własnej roli przez wywołującego.

Inne podatności w ELADMIN

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS