CVE-2026-85444
WysokieCVSS 7.5Streszczenie
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.
Ocena ryzyka
Atak może ujawnić sąsiednią pamięć lub spowodować awarię procesu, co może prowadzić do wycieku informacji lub niedostępności usługi.
Rekomendacja
Popraw funkcje przetwarzania łańcuchów, aby używały zaktualizowanej długości po usunięciu białych znaków, i przetestuj pod kątem odczytów poza zakresem.
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-85445Wysokie
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.
- 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 buffer over-read vulnerability in isQuoted(), isBraced(), and isChevroned() functions that strip whitespace but index using the original string length. Attackers can send NODE_REPORT messages with leading or trailing whitespace to read past buffer bounds and access adjacent memory.

