Katalog CVE

CVE-2026-66400

ŚrednieCVSS 4.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.15%

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

Streszczenie

Wtyczka Grav Login przed wersją 3.8.13 zawiera podatność na niewystarczające wygaśnięcie sesji w pliku TokenStorage.php, gdzie metoda findTriplet() nieprawidłowo waliduje znaczniki czasu tokenów Remember Me. Atakujący z przechwyconym ciasteczkiem Remember Me może uwierzytelniać się w nieskończoność, zamiast przez skonfigurowany okres limitu czasu, ponieważ sprawdzanie wygaśnięcia porównuje tablicę z wartością skalarną, co w PHP zawsze daje nieprawidłowy wynik.

Ocena ryzyka

Atakujący z przechwyconym ciasteczkiem Remember Me może utrzymać dostęp do konta użytkownika bez ograniczeń czasowych, co zwiększa ryzyko nieautoryzowanego dostępu i naruszenia danych.

Rekomendacja

Zaktualizuj wtyczkę Grav Login do wersji 3.8.13 lub nowszej, która zawiera poprawkę dla tej luki.

Inne podatności w Grav Login Plugin

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

Grav Login Plugin versions before 3.8.13 contain an insufficient session expiration vulnerability in TokenStorage.php where the findTriplet() method fails to properly validate Remember Me token timestamps. Attackers with a captured Remember Me cookie can authenticate indefinitely instead of the configured timeout period, as the expiry check compares an array to a scalar value which always evaluates incorrectly in PHP.

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