CVE-2026-53985
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 31 - wyżej niż 31% wszystkich znanych CVE
Streszczenie
Ground Station przed wersją 0.6.0 zawiera nieuwierzytelnioną podatność na odmowę usługi w serwerze Socket.IO w obsłudze zdarzenia service_control, która pozwala każdemu nieuwierzytelnionemu peerowi sieciowemu na wymuszenie zakończenia procesu ground-station poprzez wysłanie pojedynczego polecenia restart_service. Atakujący mogą połączyć się z serwerem Socket.IO na porcie 7000 bez poświadczeń z powodu wyłączonego egzekwowania uwierzytelniania i polityki CORS z wildcard, a następnie wyemitować zdarzenie service_control, aby zakończyć wszystkie aktywne sesje śledzenia satelitów, potoki nagrywania SDR, demodulatory, dekodery i kontrolery rotatorów, z możliwością wielokrotnego wyzwalania w środowiskach Docker, tworząc trwałą odmowę usługi.
Ocena ryzyka
Ryzyko trwałej odmowy usługi (DoS) poprzez zdalne zatrzymanie procesu ground-station, co może zakłócić operacje śledzenia satelitów i przetwarzania danych.
Rekomendacja
Zaleca się uaktualnienie Ground Station do wersji 0.6.0 lub nowszej, która naprawia tę podatność.
Inne podatności w Ground Station
Zobacz wszystkie- CVE-2026-53451Krytyczne
Ground Station przed wersją 0.4.13 zawiera podatność w nieuwierzytelnionym poleceniu Socket.IO save-waterfall-snapshot. Atakujący może kontrolować nazwę pliku (snapshotName), co pozwala na zapis plików poza katalogiem danych (path traversal). Możliwe jest zapisanie pliku YAML z konfiguracją logowania, który podczas restartu usługi wykonuje dowolny kod (RCE) z uprawnieniami usługi.
- CVE-2026-53984Krytyczne
Podatność w Ground Station (przed wersją 0.6.0) pozwala nieuwierzytelnionym atakującym na zniszczenie lub podmianę całej bazy danych SQLite poprzez wysłanie komendy full_restore do serwera Socket.IO na porcie 7000. Brak uwierzytelniania i polisa CORS typu wildcard umożliwiają zdalne wykonanie.
- CVE-2026-53452Średnie
Ground Station przed wersją 0.4.13 zawiera podatność polegającą na braku uwierzytelnienia w komendzie configure-sdr Socket.IO, która akceptuje recordingPath dla sigmf-playback SDR. Ścieżka jest przechowywana bez walidacji, a następnie otwierana bez ograniczeń, co pozwala na odczyt plików poza katalogiem nagrań. Eksploatacja wymaga, aby plik metadanych był czytelnym JSON i miał sąsiedni plik .sigmf-data, ale może ujawnić zawartość poza backend/data/recordings bez uwierzytelnienia.
- CVE-2026-53983Wysokie
Ground Station przed wersją 0.6.0 zawiera nieuwierzytelnioną podatność na blind SSRF w ścieżce konfiguracji orbital-source. Nieuwierzytelniony klient Socket.IO może połączyć się na porcie 7000, zapisać złośliwy URL w bazie danych i wyzwolić synchronizację orbitalną, co powoduje wysyłanie żądań HTTP do wybranych przez atakującego miejsc docelowych, w tym do metadanych chmury (169.254.169.254). Statusy HTTP i błędy są emitowane do klientów, co umożliwia interpretację odpowiedzi wewnętrznych usług.
Oryginalny opis (angielski, źródło NVD)
Ground Station prior to 0.6.0 contains an unauthenticated denial-of-service vulnerability in the Socket.IO server's service_control event handler that allows any unauthenticated network peer to forcibly terminate the ground-station process by sending a single restart_service command. Attackers can connect to the Socket.IO server on port 7000 without credentials due to disabled authentication enforcement and a wildcard CORS policy, then emit the service_control event to terminate all active satellite-tracking sessions, SDR recording pipelines, demodulators, decoders, and rotator controllers, with repeated triggering possible in Docker deployments to create a persistent denial-of-service condition.

