Katalog CVE

CVE-2026-86762

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.31%

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

Streszczenie

Snipe-IT przed wersją 8.7.0 nie stosuje middleware CheckUserIsActivated do grupy middleware 'api' w app/Http/Kernel.php, a dezaktywacja użytkownika nie unieważnia jego osobistych tokenów dostępu Passport. W rezultacie, mimo że dezaktywowane konto jest poprawnie odrzucane przy logowaniu przez web, jego istniejący token API nadal się uwierzytelnia i przyznaje dostęp do odczytu i zapisu do REST API (zasoby, użytkownicy, licencje itp.) na dotychczasowym poziomie uprawnień, aż do wygaśnięcia tokena. Dezaktywowane konto z uprawnieniami do zarządzania użytkownikami może samo się reaktywować przez API, trwale niwecząc kontrolę dezaktywacji.

Ocena ryzyka

Ryzyko obejmuje nieautoryzowany dostęp do API przez dezaktywowane konta, co może prowadzić do naruszenia bezpieczeństwa i integralności danych, a także trwałego obejścia kontroli dezaktywacji.

Rekomendacja

Zaleca się aktualizację Snipe-IT do wersji 8.7.0 lub nowszej oraz natychmiastowe unieważnienie tokenów API dezaktywowanych użytkowników.

Inne podatności w Snipe-IT

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

Snipe-IT before 8.7.0 does not apply the CheckUserIsActivated middleware to the `api` middleware group in app/Http/Kernel.php, and deactivating a user does not revoke that user's Passport personal access tokens. As a result, although a deactivated account is correctly refused at web login, its existing API token continues to authenticate and to grant read and write access to the REST API (assets, users, licenses, etc.) at the account's prior permission level until the token expires. A deactivated account that retains user-management permissions can re-activate itself through the API, permanently defeating the deactivation control.

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