CVE-2026-85428
KrytyczneCVSS 9.8Streszczenie
MOOS core-moos do wersji 10.4.0 zawiera podatność obejścia uwierzytelniania w opcjonalnym serwerze HTTP MOOSDB, która pozwala nieuwierzytelnionym klientom na zapis zmiennych. Atakujący mogą wysyłać żądania HTTP z nazwami i wartościami zmiennych na port serwera HTTP MOOSDB, aby modyfikować zmienne MOOS, w tym komendy siłowników i nadrzędne, bez uwierzytelnienia.
Ocena ryzyka
Nieautoryzowana modyfikacja zmiennych systemowych może prowadzić do niebezpiecznych operacji sterowania i naruszenia bezpieczeństwa.
Rekomendacja
Zaktualizuj core-moos do wersji z poprawką. Wyłącz lub zabezpiecz serwer HTTP MOOSDB, wymagając uwierzytelnienia.
Inne podatności w MOOS core-moos
Zobacz wszystkie- CVE-2026-85455Wysokie
MOOS core-moos do wersji 10.4.0 zawiera podatność na odczyt poza zakresem w CMOOSCommPkt, gdzie czterobajtowy pakiet wywołuje dostęp do pamięci poza zakresem podczas deserializacji. Atakujący mogą otworzyć połączenie TCP z portem MOOSDB i wysłać spreparowany krótki pakiet, aby odczytać pamięć przed uwierzytelnieniem.
- CVE-2026-85454Średnie
MOOS core-moos do wersji 10.4.0 zawiera podatność na przepełnienie bufora w funkcji CMOOSSerialPort::GetTelegram(), która zapisuje terminator NUL o jeden bajt poza bufor stosu telegramu szeregowego. Atakujący kontrolujący linię szeregową może wysłać telegram o pełnej długości, aby wywołać zapis typu off-by-one, uszkadzając stos i potencjalnie umożliwiając wykonanie kodu.
- CVE-2026-85453Średnie
MOOS core-moos do wersji 10.4.0 nie zabezpiecza zawartości bazy danych podczas renderowania stron HTTP MOOSDB, co pozwala atakującym na wstrzykiwanie złośliwych skryptów. Każdy wydawca MOOS może ustawić wartości zmiennych zawierające ładunki skryptów, które wykonują się w przeglądarce operatorów przeglądających interfejs webowy.
- CVE-2026-85451Wysokie
Komponent SuicidalSleeper w MOOS core-moos do wersji 10.4.0 używa zakodowanej na stałe frazy hasłowej do autoryzacji poleceń multicast. Każdy peer w sieci multicast może wyliczyć procesy MOOS i wysłać polecenia zakończenia, wykorzystując domyślną grupę multicast i port ze znaną frazą, co prowadzi do zdalnego zatrzymania procesów.
- CVE-2026-85450Wysokie
Serwer HTTP MOOSDB w MOOS core-moos do wersji 10.4.0 tworzy nieograniczone połączenia i wątki bez limitów. Atakujący może otworzyć wiele połączeń i wysyłać nieskończone dane nagłówka, co prowadzi do wyczerpania wątków i pamięci serwera, powodując niedostępność usługi.
- CVE-2026-85443Wysokie
MOOS core-moos do wersji 10.4.0 zawiera podatność na odmowę usługi w MOOSCommServer::ListenLoop(), gdzie wątek akceptujący wykonuje blokujące odbieranie bez limitu czasu podczas uzgadniania protokołu. Atakujący może otworzyć połączenie TCP do portu MOOSDB i nie wysyłać danych, co powoduje blokadę wątku akceptującego na czas nieokreślony, trzymając blokadę listy gniazd i uniemożliwiając kolejne połączenia klientów.
- CVE-2026-85442Wysokie
MOOS core-moos do wersji 10.4.0 nie waliduje deklaracji długości pakietu w CMOOSCommPkt::OnBytesWritten(), co pozwala nieuwierzytelnionym atakującym na wyzwolenie nieograniczonej alokacji bufora poprzez wysyłanie spreparowanych pakietów. Atakujący mogą wysyłać pakiety z dużymi zadeklarowanymi długościami, co prowadzi do wyczerpania pamięci serwera i odmowy usługi przed zakończeniem uwierzytelniania klienta.
- CVE-2026-85441Wysokie
MOOS core-moos do wersji 10.4.0 nie sprawdza, czy długości serializowanych stringów są nieujemne w funkcji CMOOSMsg::operator>>. Nieuwierzytelnieni atakujący mogą wysłać spreparowaną wiadomość z ujemną długością na port MOOSDB, powodując nieobsłużony wyjątek, który kończy proces bazy danych.
- CVE-2026-85432Wysokie
MOOS core-moos do wersji 10.4.0 nie weryfikuje tożsamości klienta w przetwarzaniu wiadomości MOOSDB, co pozwala uwierzytelnionym atakującym na przypisywanie zapisów innym klientom poprzez podanie dowolnych identyfikatorów źródłowych w serializowanych wiadomościach. Atakujący mogą fałszować pochodzenie wiadomości i anulować subskrypcje osób trzecich, wykorzystując rozbieżność między uwierzytelnioną tożsamością połączenia a atrybucją źródła dostarczaną przez sieć.
- CVE-2026-85440Krytyczne
Podatność przepełnienia sterty przed uwierzytelnieniem w MOOS core-moos do wersji 10.4.0, występująca w obsłudze pakietów MOOSCommPkt. Atakujący może zadeklarować ujemną długość pakietu, co prowadzi do zapisu dowolnych danych poza granicami czterobajtowego bufora sterty podczas fazy HandShake.
Oryginalny opis (angielski, źródło NVD)
MOOS core-moos through 10.4.0 contains an authentication bypass vulnerability in the optional MOOSDB HTTP server that allows unauthenticated clients to write variables. Attackers can send HTTP requests with variable names and values to the MOOSDB HTTP server port to modify MOOS variables including actuator and override commands without authentication.

