CVE-2026-86713
WysokieCVSS 7.1Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 30 - wyżej niż 30% wszystkich znanych CVE
Streszczenie
PX4 Autopilot do wersji 1.17.0 zawiera podatność use-after-free w module load_mon w ścieżce zatrzymania, gdzie exit_and_cleanup() usuwa obiekt LoadMon i zwalnia licznik wydajności przed tym, jak perf_end() próbuje uzyskać do niego dostęp. Atakujący mogą wywołać tę podatność, wydając polecenie zatrzymania load_mon z dowolnej powłoki PXH lub MAVLink, co powoduje odczyty i zapisy przez zwolnioną pamięć, które uszkadzają obiekty sterty i destabilizują stos lotu.
Ocena ryzyka
Podatność może pozwolić atakującemu na zdalne wykonanie kodu lub destabilizację systemu autopilota, co w przypadku dronów lub statków powietrznych może prowadzić do katastrofalnych skutków, w tym utraty kontroli nad pojazdem.
Rekomendacja
Zaktualizuj PX4 Autopilot do wersji nowszej niż 1.17.0, która zawiera poprawkę dla tej podatności.
Inne podatności w PX4 Autopilot
Zobacz wszystkie- CVE-2026-86714Średnie
PX4 Autopilot do wersji 1.17.0 zawiera podatność na odczyt poza zakresem bufora stosu w poleceniu systemowym netman, które nie sprawdza długości nazwy interfejsu. Atakujący mogą podać nazwy interfejsów o długości 74 bajtów lub więcej przez opcję -i, aby odczytać dane poza granicami bufora, wyciekając pamięć stosu do wyjścia konsoli lub zapisując ją do trwałych plików konfiguracyjnych sieci.
- CVE-2026-86097Średnie
PX4 Autopilot do wersji 1.17.0 zawiera podatność na dereferencję wskaźnika null w funkcjach param_set_default_file() i param_set_backup_file(), która umożliwia atakującym spowodowanie awarii procesu autopilota. Atakujący mogą wywołać komendy 'param select' lub 'param select-backup' bez argumentu ścieżki z dowolnej powłoki PX4, aby wywołać awarię.
- CVE-2026-86096Średnie
PX4 Autopilot do wersji 1.17.0 zawiera podatność use-after-free w funkcji TemperatureCalibration::start() z powodu wyścigu między tworzeniem zadania a usuwaniem obiektu. Atakujący mogą wywołać proces kalibracji za pomocą komend powłoki, aby zapisać do zwolnionej pamięci sterty, uszkadzając niezwiązane obiekty lub metadane alokatora i destabilizując operacje na stercie.
- CVE-2026-84698Średnie
PX4 Autopilot zawiera podatność przepełnienia bufora sterty w poleceniu sd_bench, które zapisuje czterobajtowy numer bloku do alokacji o rozmiarze podanym przez użytkownika. Atakujący mogą wywołać sd_bench z rozmiarem bloku mniejszym niż cztery bajty, aby przepełnić bufor sterty i potencjalnie wykonać kod lub spowodować awarię systemu.
Oryginalny opis (angielski, źródło NVD)
PX4 Autopilot through 1.17.0 contains a use-after-free vulnerability in the load_mon module's stop path where exit_and_cleanup() deletes the LoadMon object and frees the performance counter before perf_end() attempts to access it. Attackers can trigger this vulnerability by issuing the load_mon stop command from any PXH or MAVLink shell, causing reads and writes through freed memory that corrupt heap objects and destabilize the flight stack.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

