CVE-2026-85445
WysokieCVSS 7.5Streszczenie
MOOS-IvP do wersji 24.8.1 zawiera podatność na odmowę usługi w funkcji Demuxer::addMuxPacket(), która ufa liczbie pakietów zadeklarowanej w nagłówkach mux bez walidacji. Atakujący może zadeklarować dowolnie dużą liczbę pakietów, co prowadzi do nieograniczonej alokacji pamięci i wyczerpania zasobów.
Ocena ryzyka
Atak może spowodować wyczerpanie pamięci i niedostępność usługi, co może zatrzymać system.
Rekomendacja
Waliduj liczbę pakietów w nagłówkach mux i wprowadź limity alokacji pamięci.
Inne podatności w MOOS-IvP
Zobacz wszystkie- CVE-2026-85456Średnie
MOOS-IvP do wersji 24.8.1 nieprawidłowo waliduje nazwy zmiennych wyodrębniane z plików alog w SplitHandler, co pozwala atakującym na zapisywanie plików poza katalogiem podziału. Atakujący mogą dostarczyć spreparowane pliki alog z sekwencjami ukośników odwróconych w nazwach zmiennych, aby uciec z katalogu wyjściowego i dopisywać dane do dowolnych plików w systemach Windows.
- CVE-2026-85444Wysokie
MOOS-IvP do wersji 24.8.1 zawiera podatność na odczyt poza zakresem w funkcjach isQuoted(), isBraced() i isChevroned(), które usuwają białe znaki, ale indeksują przy użyciu oryginalnej długości łańcucha. Atakujący może wysyłać komunikaty NODE_REPORT z wiodącymi lub końcowymi białymi znakami, co prowadzi do odczytu poza granicami bufora i dostępu do sąsiedniej pamięci.
- CVE-2026-85439Wysokie
MOOS-IvP do wersji 24.8.1 zawiera podatność na zdalne wykonanie kodu w funkcji SplitHandler::handlePreCheckSplitDir() narzędzia alogsplit, która nie oczyszcza metaznaków powłoki w ścieżkach plików dziennika. Atakujący mogą osadzić składnię powłoki w nazwach plików dziennika lub w parametrze --dir, aby wykonać dowolne polecenia z uprawnieniami operatora uruchamiającego alogsplit.
- CVE-2026-85429Wysokie
MOOS-IvP uFldNodeComms do wersji 24.8.1 ufa tożsamości węzła źródłowego z treści wiadomości, zamiast weryfikować ją na podstawie źródła połączenia. Atakujący mogą tworzyć pakiety NODE_MESSAGE ze sfałszowaną tożsamością źródłową, aby podszywać się pod inne węzły i publikować dowolne powiadomienia o zmiennych bez walidacji.
- CVE-2026-85438Krytyczne
Podatność przepełnienia bufora w MOOS-IvP do wersji 24.8.1 w funkcji StringToIvPFunction(), gdzie liczniki wymiarów, elementów i stopni z zakodowanych danych BHV_IPF są używane bez walidacji jako rozmiary alokacji i granice pętli. Atakujący może dostarczyć spreparowane dane z niezgodnymi wartościami wymiarów, aby zapisać dane poza tablicą wag IvPBox.
- CVE-2026-85437Krytyczne
Wiele podatności przepełnienia bufora w MOOS-IvP do wersji 24.8.1 w dekoderach stringów funkcji IvP, które ufają kontrolowanym przez atakującego polom długości bez walidacji. Atakujący mogą tworzyć złośliwe zakodowane stringi z niezgodnymi deklarowanymi i rzeczywistymi długościami pól, co prowadzi do przepełnienia buforów sterty i stosu.
Oryginalny opis (angielski, źródło NVD)
MOOS-IvP through 24.8.1 contains a denial of service vulnerability in the Demuxer::addMuxPacket() function that trusts the packet count declared in mux headers without validation. Attackers can declare arbitrarily large packet counts to trigger unbounded memory allocation, exhausting system resources and causing service unavailability.

