Katalog CVE

CVE-2026-22746

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.22%

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

Streszczenie

W Spring Security, jeśli aplikacja używa atrybutów użytkownika UserDetails#isEnabled, #isAccountNonExpired lub #isAccountNonLocked do włączania, wygaszania lub blokowania kont, mechanizm obrony przed atakami czasowymi w DaoAuthenticationProvider może zostać obejśnięty dla użytkowników wyłączonych, wygasłych lub zablokowanych. Problem dotyczy wersji 5.7.0–5.7.22, 5.8.0–5.8.24, 6.3.0–6.3.15, 6.5.0–6.5.9 oraz 7.0.0–7.0.4.

Ocena ryzyka

Atakujący może rozróżnić stany kont (wyłączone, wygasłe, zablokowane) na podstawie różnic czasowych, co ułatwia enumerację kont i planowanie dalszych ataków. Ryzyko dotyczy aplikacji korzystających z wymienionych atrybutów użytkownika.

Rekomendacja

Należy zaktualizować Spring Security do wersji spoza wymienionych zakresów podatnych. Do czasu aktualizacji zaleca się monitorowanie nietypowych wzorców logowania.

Inne podatności w Spring Security

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

Vulnerability in Spring Spring Security. If an application is using the UserDetails#isEnabled, #isAccountNonExpired, or #isAccountNonLocked user attributes, to enable, expire, or lock users, then DaoAuthenticationProvider's timing attack defense can be bypassed for users who are disabled, expired, or locked.This issue affects Spring Security: from 5.7.0 through 5.7.22, from 5.8.0 through 5.8.24, from 6.3.0 through 6.3.15, from 6.5.0 through 6.5.9, from 7.0.0 through 7.0.4.

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