CVE-2026-103655
KrytyczneCVSS 9.3Streszczenie
MISP zawiera podatność w procesie weryfikacji dwuskładnikowego uwierzytelniania (TOTP), która pozwala na wielokrotne użycie ważnego kodu jednorazowego w ramach jego okna czasowego. System nie rejestrował, czy dany okres TOTP został już zużyty, więc ten sam kod pozostawał ważny przez cały czas (zwykle 30 sekund). Atakujący, który przechwyci legalny kod podczas logowania użytkownika, może go powtórzyć, aby uwierzytelnić drugą sesję jako ten użytkownik.
Ocena ryzyka
Ryzyko obejmuje nieautoryzowany dostęp do kont użytkowników, co może prowadzić do naruszenia danych wywiadowczych o zagrożeniach i funkcji administracyjnych.
Rekomendacja
Zaleca się aktualizację MISP do wersji 2.5.48 lub nowszej, która zawiera poprawkę dla tej podatności.
Inne podatności w MISP
Zobacz wszystkie- CVE-2026-103664Średnie
MISP zawiera podatność na odbity XSS w panelu notatek danych analityka. Parametr seed path, dostarczany przez użytkownika w URL, jest przekazywany bezpośrednio do JavaScript w odpowiedzi HTML bez sanitizacji. Atakujący może nakłonić uwierzytelnionego użytkownika do odwiedzenia spreparowanego URL, co pozwala na wykonanie dowolnego JavaScript w kontekście przeglądarki ofiary. Podatność dotyczy wersji przed poprawką (commit 58925dbf0, po v2.5.48).
- CVE-2026-103662Średnie
MISP zawiera podatność na odbity XSS w formularzach potwierdzenia tagów taksonomii (dodawanie i wyłączanie tagów). Formularze te wyświetlały wartość tagu dostarczoną przez użytkownika bez escape'owania. Atakujący może nakłonić administratora do odwiedzenia spreparowanego URL z złośliwym tagiem, co pozwala na wykonanie dowolnego JavaScript w sesji administratora. Podatność dotyczy wersji <2.5.48.
- CVE-2026-103651Wysokie
MISP zawiera podatność w przepływie uwierzytelniania jednorazowym hasłem (OTP), która pozwala na powtórne użycie skonsumowanego tokena HOTP (papierowego) i cofnięcie licznika tokena. Logika weryfikacji HOTP porównywała przesłany token z wartością licznika zapisaną w sesji użytkownika w momencie wprowadzenia hasła, a nie z autorytatywnym licznikiem przechowywanym w bazie danych. Ponieważ licznik zapisany w sesji nie jest aktualizowany po pomyślnym użyciu tokena, atakujący posiadający ważną sesję (hasło już wprowadzone) może ponownie użyć wcześniej spalonego tokena HOTP. Warunkiem jest, że docelowy użytkownik ma włączone uwierzytelnianie dwuskładnikowe HOTP (papierowy token), atakujący posiada ważną sesję, w której krok hasła został już ukończony (krok OTP jest oczekujący), oraz ma dostęp do co najmniej jednej wartości tokena HOTP (np. listy tokenów papierowych). Wpływ: obejście drugiego czynnika uwierzytelniania, umożliwiające nieautoryzowany dostęp do konta MISP, oraz uszkodzenie stanu licznika HOTP, potencjalnie unieważniające kolejne legalne tokeny lub umożliwiające dalsze powtórzenia. Dotyczy wersji <2.5.48.
- CVE-2026-103389Średnie
MISP zawiera podatność na trwały skrypt XSS w obsłudze ikon galaktyk. Pole ikony obiektu galaktyki jest zapisywane bez walidacji po stronie serwera, a następnie bezpośrednio wstawiane do kodu HTML przez skrypty renderujące graf korelacji. Użytkownik z uprawnieniami perm_galaxy_editor może zapisać dowolny kod HTML lub JavaScript, który wykona się w przeglądarce innego użytkownika otwierającego graf korelacji.
- CVE-2026-103388Średnie
MISP renderuje pole źródła klastra galaktyki jako klikalny link, jeśli wartość przechodzi walidację FILTER_VALIDATE_URL, która akceptuje schemat javascript:. Użytkownik z uprawnieniami edytora galaktyk może zapisać adres javascript: jako źródło klastra, a po kliknięciu przez inną osobę skrypt wykona się w jej przeglądarce.
- CVE-2026-103321Wysokie
MISP zawiera podatność na przechowywane Cross Site Scripting (XSS) w funkcji podglądu grafu zdarzeń. Pole obrazu podglądu grafu jest akceptowane i przechowywane bez walidacji po stronie serwera, co pozwala na wstrzyknięcie złośliwego skryptu, który wykona się w przeglądarce ofiary.
- CVE-2026-103239Wysokie
MISP zawiera podatność na eskalację uprawnień w funkcji tworzenia i edycji kolekcji tagów. Akcje te akceptowały pełny ładunek żądania HTTP i przekazywały go do operacji zapisu masowego, która zapisywała nie tylko zamierzoną kolekcję tagów, ale także wszelkie powiązane dane modeli. Użytkownik z uprawnieniami edytora tagów może spreparować żądanie zawierające dodatkowe dane modeli (takie jak rekordy Użytkownika lub Organizacji), co umożliwia modyfikację lub tworzenie uprzywilejowanych kont i eskalację do administratora witryny.
- CVE-2026-103237Wysokie
MISP zawiera podatność na nieprawidłową walidację danych wejściowych w ścieżce zapisu ORM. Gdy użytkownik przesyła dane przez różne punkty końcowe, aplikacja oczyszcza rekord, usuwając klucz główny i przypinając event_id lub object_id do kontekstu wywołującego. Jednak metoda set() ORM nadaje priorytet zagnieżdżonemu kluczowi, którego nazwa odpowiada aliasowi modelu, i odrzuca zewnętrzne pola skalarne. Uwierzytelniony użytkownik z podstawowymi uprawnieniami zapisu może wykorzystać to do nadpisania, przeniesienia lub miękkiego usunięcia rekordów należących do innych organizacji lub zdarzeń.
- CVE-2026-103235Wysokie
MISP zawiera podatność na masowe przypisanie w funkcji delegowania zdarzeń. Gdy użytkownik z uprawnieniami delegowania przesyła żądanie delegowania, aplikacja autoryzuje użytkownika względem zdarzenia zidentyfikowanego w URL, ale następnie zapisuje cały przesłany rekord, w tym pola dostarczone przez wywołującego, takie jak klucz główny i event_id. Uwierzytelniony atakujący może wstrzyknąć klucz główny lub event_id do ładunku delegowania, aby przekierować istniejący rekord delegowania na dowolne zdarzenie w instancji, co skutkuje nieautoryzowanym dostępem do odczytu do zdarzeń innych organizacji, a w przypadku akceptacji delegowania, przeniesieniem własności zdarzenia.
- CVE-2026-95806Wysokie
MISP rejestruje w PHP wrapper strumienia phar zarówno w punkcie wejścia web, jak i konsoli. Powoduje to, że operacje na ścieżkach zależnych od użytkownika mogą wywołać niejawne unserialize() (sink deserializacji), a przeniesiony katalog główny aplikacji może prowadzić do wykonania kodu z przesłanego pliku phar jako użytkownik web.
Oryginalny opis (angielski, źródło NVD)
MISP contains a vulnerability in its two-factor authentication (TOTP) verification process that permits a valid one-time code to be accepted more than once within its time-based validity window. The issue exists in the user login flow where a TOTP code is verified as a second authentication factor. Because the system did not record whether a given TOTP period had already been consumed, the same code remained valid for its entire time window (typically 30 seconds). An attacker who captures a legitimate code during a user's login could replay it to authenticate a second session as that user. Preconditions: - The target user has TOTP-based two-factor authentication enabled. - The attacker is in a position to observe or intercept the TOTP code during a legitimate login (e.g., network-level interception, shoulder surfing, or a compromised client). - The replay must occur within the TOTP validity period. Security impact: - Unauthorized account access by replaying a captured one-time code. - Potential compromise of threat-intelligence data and administrative functions accessible to the targeted user. Affected versions: <v2.5.48.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

