Katalog CVE

CVE-2026-109185

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.29%

Percentyl 20 - wyżej niż 20% wszystkich znanych CVE

Streszczenie

jshERP do wersji 3.6 zawiera podatność braku autoryzacji w handlerze updateUser kontrolera UserController, która pozwala uwierzytelnionym użytkownikom przypisać dowolne role dowolnemu użytkownikowi. Atakujący o niskich uprawnieniach mogą wysłać własny identyfikator użytkownika z identyfikatorem roli administratora dzierżawy, aby podnieść uprawnienia lub zmienić role innych użytkowników dzierżawy.

Ocena ryzyka

Atakujący o niskich uprawnieniach może podnieść swoje uprawnienia do poziomu administratora dzierżawy, uzyskując dostęp do poufnych danych i funkcji administracyjnych. Może to prowadzić do pełnej kontroli nad dzierżawą i naruszenia danych.

Rekomendacja

Zaktualizuj jshERP do wersji nowszej niż 3.6, jeśli jest dostępna, lub wdróż kontrolę dostępu w handlerze updateUser, aby uniemożliwić użytkownikom przypisywanie ról. Rozważ weryfikację uprawnień przed każdą zmianą roli.

Inne podatności w jshERP

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

jshERP through 3.6 contains a missing authorization vulnerability in the UserController updateUser handler that allows authenticated users to assign arbitrary roles to any user. Low-privilege attackers can send their own user id with the tenant administrator roleId to escalate privileges or rebind other tenant users' roles.

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