CVE-2026-85443
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 49 - wyżej niż 49% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Atak może całkowicie zablokować nowe połączenia z MOOSDB, co prowadzi do niedostępności usługi dla wszystkich klientów.
Rekomendacja
Wprowadź limit czasu na odbieranie danych podczas uzgadniania protokołu w MOOSCommServer::ListenLoop() i rozważ obsługę połączeń w osobnych wątkach.
Inne podatności w MOOS core-moos
Zobacz wszystkie- 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.
- CVE-2026-85428Krytyczne
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.
- CVE-2026-85424Krytyczne
MOOS core-moos do wersji 10.4.0 nie wymaga uwierzytelniania w protokole sieciowym, co pozwala nieuwierzytelnionym klientom na pełny dostęp do publikowania, subskrypcji i czyszczenia bazy danych. Atakujący mogą ominąć sprawdzanie ciągu protokołu w czasie kompilacji i połączyć się z dowolnymi nazwami klientów, aby wykonywać uprzywilejowane operacje, w tym DB_CLEAR, które resetuje wszystkie zmienne i czyści kolejki pocztowe klientów.
- 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-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.
Oryginalny opis (angielski, źródło NVD)
MOOS core-moos through 10.4.0 contains a denial of service vulnerability in MOOSCommServer::ListenLoop() where the accept thread performs a blocking receive without timeout during the wire-protocol handshake. An attacker can open a TCP connection to the MOOSDB port and send no data, causing the accept thread to block indefinitely while holding the socket-list lock, preventing all subsequent client connections.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

