Katalog CVE

CVE-2026-79664

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

Streszczenie

Ech0 przed wersją 4.7.3 nie unieważnia poprawnie tokenów dostępu utworzonych z opcją nigdy nie wygasają, umożliwiając atakującym utrzymanie ciągłego uwierzytelnionego dostępu po kradzieży tokena. Trzy niezależne mechanizmy unieważniania zawodzą: wylogowanie powoduje panikę przy polu ExpiresAt równym nil, RevokeToken pomija, gdy remainTTL wynosi zero, a usunięcie przez administratora nie umieszcza JTI na czarnej liście, pozostawiając skradzione tokeny kryptograficznie ważne aż do rotacji sekretu JWT.

Ocena ryzyka

Ryzyko trwałego nieautoryzowanego dostępu do systemu po kradzieży tokena, co może prowadzić do naruszenia danych i długotrwałej kompromitacji kont.

Rekomendacja

Zaktualizuj Ech0 do wersji 4.7.3 lub nowszej. Dodatkowo rozważ rotację sekretu JWT i wdrożenie mechanizmów unieważniania tokenów, aby zapobiec utrzymaniu dostępu po kradzieży.

Inne podatności w Ech0

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

Ech0 before 4.7.3 fails to properly revoke access tokens created with never-expire option, allowing attackers to maintain perpetual authenticated access after token theft. Three independent revocation mechanisms fail: logout panics on nil ExpiresAt field, RevokeToken skips when remainTTL is zero, and admin delete does not blacklist the JTI, leaving stolen tokens cryptographically valid until JWT secret rotation.

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