CVE-2026-85456
ŚrednieCVSS 5.5Streszczenie
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.
Ocena ryzyka
Ryzyko polega na możliwości zapisu do dowolnych plików w systemie Windows, co może prowadzić do modyfikacji krytycznych plików systemowych lub aplikacji, a w konsekwencji do naruszenia integralności systemu.
Rekomendacja
Zaleca się natychmiastową aktualizację MOOS-IvP do wersji nowszej niż 24.8.1, która zawiera poprawkę walidacji nazw zmiennych. Należy również unikać przetwarzania niezaufanych plików alog.
Inne podatności w MOOS-IvP
Zobacz wszystkie- 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-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 fails to properly validate variable names extracted from alog files in the SplitHandler, allowing attackers to write files outside the split directory. Attackers can supply crafted alog files with backslash sequences in variable names to escape the output directory and append to arbitrary files on Windows systems.

