Katalog CVE

CVE-2026-107276

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

Streszczenie

MISP zawiera warunek wyścigu w przepływie logowania opartego na jednorazowym haśle (OTP) wysyłanym e-mailem. Gdy dwa żądania HTTP z tym samym ważnym OTP są przesłane jednocześnie, oba mogą pomyślnie się uwierzytelnić i ustanowić sesję. Przyczyną jest to, że wartość OTP jest odczytywana ze współdzielonego magazynu, walidowana, a następnie usuwana w osobnych, nieatomowych krokach, co pozwala drugiemu żądaniu w locie odczytać tę samą wartość, zanim usunięcie pierwszego żądania zacznie obowiązywać. Warunki wstępne: docelowa instancja MISP ma włączone logowanie OTP e-mailem; atakujący posiada ważny, niewygasły OTP (np. przez przechwycenie e-maila lub socjotechnikę); atakujący może wysłać dwa żądania HTTP POST w bliskiej odległości czasowej. Wpływ: gwarancja jednorazowego użycia OTP jest naruszona; pojedynczy kod może dać dwie uwierzytelnione sesje. To osłabia kontrolę uwierzytelniania i może ułatwić nieautoryzowany dostęp, jeśli OTP jest współdzielony lub przechwycony. Dotknięte wersje: <2.5.48.

Ocena ryzyka

Ryzyko polega na możliwości wykorzystania tego samego OTP do uzyskania wielu sesji, co może prowadzić do nieautoryzowanego dostępu i naruszenia bezpieczeństwa kont.

Rekomendacja

Zaleca się aktualizację MISP do wersji 2.5.48 lub nowszej oraz wdrożenie mechanizmów atomowych do walidacji i usuwania OTP.

Inne podatności w MISP

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

MISP contains a race condition in the email-based one-time password (OTP) login flow. When two HTTP requests carrying the same valid OTP are submitted concurrently, both can successfully authenticate and establish a session. The root cause is that the OTP value is read from the shared store, validated, and then deleted in separate non-atomic steps, allowing a second in-flight request to read the same value before the first request's deletion takes effect. Preconditions: - The target MISP instance has email OTP login enabled. - The attacker possesses a valid, unexpired OTP (e.g., via email interception or social engineering). - The attacker can issue two HTTP POST requests in close temporal proximity. Impact: - The one-time-use guarantee of the OTP is violated; a single code can yield two authenticated sessions. - This weakens the authentication control and may facilitate unauthorized access if the OTP is shared or intercepted. Affected versions: <2.5.48

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