Katalog CVE

CVE-2025-4754

NiskieCVSS 2.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.46%

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

Streszczenie

Podatność niewystarczającego wygaśnięcia sesji w team-alembic ash_authentication_phoenix pozwala na użycie tokenu sesji przechwyconego przed wylogowaniem. Domyślna funkcja sign_out/2 wstrzykiwana przez AshAuthentication.Phoenix.Controller tylko czyści sesję, ale nie unieważnia przechowywanych tokenów sesji lub bearer, więc token uzyskany przed wylogowaniem, poprzez wstrzyknięcie skryptu, przechwycenie lub kradzież urządzenia, nadal uwierzytelnia do czasu własnego wygaśnięcia. Zmiana hasła nadal go unieważnia.

Ocena ryzyka

Atakujący może użyć przechwyconego tokenu sesji do nieautoryzowanego dostępu nawet po wylogowaniu użytkownika, co może prowadzić do naruszenia danych.

Rekomendacja

Zaktualizuj ash_authentication_phoenix do wersji 2.10.0 lub nowszej, aby naprawić podatność.

Powiązane podatności

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

Insufficient Session Expiration vulnerability in team-alembic ash_authentication_phoenix allows a session token captured before sign-out to remain usable afterwards. The default sign_out/2 that AshAuthentication.Phoenix.Controller injects into an application's auth controller only calls Plug.Conn.clear_session/1. It never revokes the stored session or bearer tokens, so a token obtained before sign-out, through script injection, interception or device theft, keeps authenticating until its own expiry. Changing the password still revokes it. This issue affects ash_authentication_phoenix: from 0.1.0 before 2.10.0.

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