CVE-2026-59104
KrytyczneCVSS 9.8Streszczenie
UgCS server przed wersją 6.2 zawiera obejście uwierzytelniania w obsłudze logowania protokołu HCI (LoginHandler) na porcie TCP 3334. Gdy baza użytkowników zawiera dokładnie jednego użytkownika, żądanie logowania z pustymi polami userLogin i userPassword jest interpretowane jako użycie jedynego użytkownika i serwer zwraca w pełni uwierzytelnioną sesję. Usługa domyślnie nasłuchuje na wszystkich interfejsach (0.0.0.0) bez TLS.
Ocena ryzyka
Nieuwierzytelniony zdalny atakujący z dostępem sieciowym do portu 3334 może uzyskać sesję i wydawać uprzywilejowane polecenia, w tym sterować dronami i przesyłać trasy lotu.
Rekomendacja
Zaktualizuj UgCS server do wersji 6.2 lub nowszej, ogranicz dostęp sieciowy do portu 3334 i włącz TLS.
Powiązane podatności
- CVE-2026-109469Krytyczne
Podatność polegająca na obejściu autoryzacji poprzez klucz kontrolowany przez użytkownika w mechanizmie Entra Device Registration. Nieuwierzytelniony atakujący może podnieść uprawnienia zdalnie przez sieć.
- CVE-2026-68935Krytyczne
Chartbrew w wersjach 4.8.5–5.2.2 pozwala uwierzytelnionemu użytkownikowi z uprawnieniami do zarządzania połączeniami API ustawić pole allowPrivateHost, omijając ograniczenia dostępu do sieci prywatnych i zarezerwowanych. Migracja aktualizacyjna włącza to obejście także dla istniejących połączeń, a ustawienie per-połączenie ma pierwszeństwo nad CB_ALLOW_PRIVATE_NETWORK_CALLS. Udana eksploatacja umożliwia wysyłanie żądań do wewnętrznych usług HTTP osiągalnych z serwera Chartbrew.
- CVE-2026-86044Krytyczne
JupyterLab Desktop przed wersją 4.6.2-1 udostępniało funkcję getServerInfo rendererowi bez potwierdzenia, że bieżąca strona nadal pochodzi z lokalnego serwera Jupyter. W lokalnej sesji zarządzanej z JupyterLab przed 4.4.8 atakujący może umieścić spreparowany link MathJax w niezaufanym notatniku; po kliknięciu ofiara przechodzi na stronę atakującego, która zachowuje dostęp do mostka preload i może pobrać URL serwera oraz token uwierzytelniający, a następnie utworzyć i zaufać notatnikowi wykonującemu dowolny kod.
- CVE-2026-86005Krytyczne
Chartbrew przed wersją 5.2.3 montował administracyjny panel BullMQ (Bull Board) pod ścieżką /apps/queues bez sprawdzania uwierzytelnienia. Zdalny nieuwierzytelniony atakujący, który może dotrzeć do tej ścieżki na instancji z włączonym Redis i BullMQ oraz bez blokady w reverse proxy, może przeglądać ładunki zadań i logi, a w zależności od wersji i stanu kolejek ponawiać lub usuwać zadania oraz zmieniać przetwarzanie kolejek.
- CVE-2026-85295Krytyczne
Chartbrew przed wersją 5.2.3 posiadał cztery mechanizmy uwierzytelniania akceptujące tokeny sesji podpisane kluczem CB_SECRET, w tym znanymi, słabymi lub domyślnymi wartościami. W instalacjach ze źródła lub z repozytorium Docker Compose z domyślnym CB_SECRET atakujący może sfałszować token HS256 wskazujący na wybranego użytkownika i podszyć się pod niego bez hasła i 2FA w całym API i warstwie socketów.
- CVE-2026-63439Krytyczne
2FAuth przed wersją 8.0.0 przy włączonym AUTHENTICATION_GUARD=reverse-proxy-guard odczytuje domyślny nagłówek tożsamości REMOTE_USER lub niestandardowy nagłówek wskazany w AUTH_PROXY_HEADER_FOR_USER bez potwierdzenia, że żądanie pochodzi z zaufanego proxy. Zdalny klient mogący dotrzeć bezpośrednio do aplikacji może sfałszować nagłówek tożsamości i uwierzytelnić się jako istniejący użytkownik, w tym administrator.
- CVE-2026-63438Krytyczne
2FAuth przed wersją 8.0.0 przy AUTHENTICATION_GUARD=reverse-proxy-guard akceptuje nagłówki uwierzytelniania od klienta, który nie przeszedł przez zaufane proxy; RemoteUserProvider::retrieveById() tworzy konto dla nieznanego REMOTE_USER, awansuje pierwsze utworzone konto na administratora i synchronizuje e-mail z nagłówka poczty. Nieuwierzytelniony zdalny klient może utworzyć administratora na świeżej instancji lub podszyć się pod znane konto i przekierować jego e-mail.
- CVE-2026-54349Krytyczne
Chartbrew przed wersją 5.2.1 niebezpiecznie używał kontrolowanych przez atakującego ciągów zamiany JavaScript w podstawianiu zmiennych dashboardu SQL oraz nie escapował backslashy w kontekstach cytowanych dla MySQL i MariaDB. Nieuwierzytelniony użytkownik wysyłający spreparowane wartości filtrów URL do publicznego lub osadzonego wykresu opartego na zapisanym zapytaniu SQL może wstrzyknąć SQL i odczytać, zmodyfikować lub usunąć dane dostępne dla konta bazy danych.
- CVE-2026-102530Krytyczne
JupyterLab Desktop przed wersją 4.6.2-1 wstawiał adresy URL zdalnych serwerów do okna wyboru serwera i widoku Welcome bez bezpiecznego kodowania. Atakujący, który nakłoni użytkownika do przesłania spreparowanego URL, może wykonać JavaScript w rendererze Welcome i wykorzystać uprzywilejowany mostek IPC do wykonania dowolnego kodu z uprawnieniami użytkownika; osobna ścieżka dotyczy niebezpiecznego renderowania tytułów kanału RSS.
- CVE-2026-58490Krytyczne
W wdrożeniach Tracecat opartych na Docker Compose z włączonym SAML, w wersjach od 0.37.0 do 1.0.0-beta.49, zmienne SAML_SIGNED_ASSERTIONS i SAML_SIGNED_RESPONSES mogą być puste, co wyłącza wymóg podpisywania asercji i odpowiedzi SAML. Nieuwierzytelniony atakujący może przesłać sfałszowaną niepodpisaną odpowiedź SAML dla istniejącego adresu e-mail użytkownika i przejąć jego sesję, w tym konto superadministratora.
Oryginalny opis (angielski, źródło NVD)
UgCS server before 6.2 contains an authentication bypass in the HCI protocol login handler (LoginHandler) exposed on TCP port 3334. When the user database contains exactly one user (the default single-operator installation), a LoginRequest with empty userLogin and userPassword fields is interpreted as \"use the only user\" rather than as invalid credentials, and the server returns a fully authenticated session. Because the service listens on all interfaces (0.0.0.0) without TLS by default, an unauthenticated remote attacker with network access to port 3334 can obtain an authenticated session without knowing any credential and then issue privileged commands, including commanding connected drones and uploading flight routes.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

