Katalog CVE

CVE-2026-46434

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

Streszczenie

wger, menedżer treningów i fitnessu, przed wersją 2.6 zawiera podatność, która pozwala użytkownikowi z uprawnieniem `gym_trainer` dezaktywować dowolne konto w tej samej siłowni, w tym konta `gym_manager` i `general_gym_manager`. Widok `UserDeactivateView` przyznaje dostęp każdemu posiadającemu którekolwiek z uprawnień `gym.manage_gym`, `gym.manage_gyms` lub `gym.gym_trainer` (logika OR), bez sprawdzania hierarchii uprawnień, co pozwala niższej roli wyłączyć wyższą. Wersja 2.6 naprawia problem.

Ocena ryzyka

Użytkownik z niższymi uprawnieniami może dezaktywować konta administratorów, co może prowadzić do przerwania działania usługi i utraty dostępu do systemu.

Rekomendacja

Zaleca się aktualizację wger do wersji 2.6, aby zapobiec nieautoryzowanej dezaktywacji kont o wyższych uprawnieniach.

Inne podatności w wger

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

wger is a free, open-source workout and fitness manager. Prior to version 2.6, a user with only the `gym_trainer` permission can deactivate any account in the same gym, including `gym_manager` and `general_gym_manager` accounts. The `UserDeactivateView` grants access to anyone holding any one of `gym.manage_gym`, `gym.manage_gyms`, or `gym.gym_trainer` (OR logic via `WgerMultiplePermissionRequiredMixin`), and performs no privilege-hierarchy check to prevent a lower-privileged role from disabling a higher-privileged one. Version 2.6 fixes the issue.

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