CVE-2026-92153
WysokieCVSS 7.1Streszczenie
F´ (F Prime) przed wersją 4.3.0 ma podatność w Svc::FileUplink, gdzie ścieżka docelowa z pakietu StartPacket jest kopiowana i otwierana do zapisu bez kanonizacji lub ograniczenia do katalogu uploadu. Pozwala to na tworzenie lub nadpisywanie plików w wybranych lokalizacjach.
Ocena ryzyka
Osoba mogąca wysyłać pakiety file-uplink może nadpisać lub utworzyć pliki w systemie, co zagraża integralności i potencjalnie dostępności danych.
Rekomendacja
Zaktualizuj F´ do wersji 4.3.0 lub nowszej, która zawiera poprawkę, i ogranicz dostęp do wysyłania pakietów.
Inne podatności w F´ (F Prime)
Zobacz wszystkie- CVE-2026-92158Wysokie
F´ (F Prime) przed wersją 4.2.0 posiada podatność w walidacji zapisu stosu dyrektywy STORE w Svc::FpySequencer. Sprawdzenie granic dodaje kontrolowany przez atakującego offset i rozmiar przed memcpy, co pozwala na przepełnienie liczbowe całkowite i sprawienie, że adres spoza zakresu wydaje się prawidłowy.
- CVE-2026-92155Wysokie
F´ (F Prime) przed wersją 4.2.0 posiada podatność w deserializacji Fw::FilePacket używanego przez Svc::FileUplink. Deserializacja nagłówka rzutuje bajt na enum Type bez walidacji zakresu, a FilePacket::fromSerialBuffer osiąga domyślny FW_ASSERT, gdy pakiet sieciowy zawiera nieznany bajt typu.
- CVE-2026-92154Wysokie
F´ (F Prime) przed wersją 4.2.0 posiada podatność w walidacji offsetu i rozmiaru w Svc::FileUplink handleDataPacket. Komponent sprawdza byteOffset plus dataSize z użyciem arytmetyki U32 z zawijaniem, a następnie wykonuje seek do dużego, kontrolowanego przez atakującego offsetu przed zapisem.
- CVE-2026-92150Wysokie
F´ (F Prime) przed wersją 4.2.0 posiada podatność w deserializacji Svc::GenericHub fromBufferDriver_handler. Handler odbioru używa FW_ASSERT dla statusu deserializacji i walidacji typu pod wpływem zewnętrznym oraz pozwala na niedomiar przy odejmowaniu rozmiaru ładunku komendy.
- CVE-2026-92151Wysokie
F´ (F Prime) przed wersją 4.2.0 ma podatność w Svc::Ccsds::SpacePacketDeframer, gdzie handler traktuje minimalną długość pakietu jako FW_ASSERT zamiast odrzucać bufor. Gdy ramka telekomendy pozostawia sześć lub mniej bajtów, asercja powoduje przerwanie lub reset procesu, prowadząc do odmowy usługi.
- CVE-2026-92152Krytyczne
W frameworku F´ (F Prime) od wersji 4.1.0 do 4.2.0 wysyłka portów wyjściowych Svc::GenericHub jest podatna, ponieważ zdeserializowane pole portu jest przekazywane do serialOut_out, bufferOut_out, eventOut_out lub tlmOut_out bez jawnego sprawdzenia zakresu. Gdy zdalny pakiet huba dostarczy indeks portu spoza skonfigurowanej tablicy portów wyjściowych, kompilacje z włączonymi asercjami przerywają działanie, a kompilacje bez asercji mogą uzyskać dostęp poza zakres tablicy portów wyjściowych, uszkodzić pamięć sterty i potencjalnie umożliwić zdalne wykonanie kodu.
Oryginalny opis (angielski, źródło NVD)
F´ (F Prime) is a framework that enables development and deployment of spaceflight and other embedded software applications. Prior to 4.3.0, Svc::FileUplink handling of Fw::FilePacket::StartPacket destination paths FileUplink copies the packet-controlled destinationPath and opens it for writing without canonicalization or confinement to an upload directory. When a peer able to send file-uplink packets supplies an absolute, traversing, or otherwise attacker-selected writable destination path, files can be created or overwritten at attacker-selected writable filesystem locations, affecting integrity and potentially availability. This issue is fixed in version 4.3.0.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

