CVE-2026-86096
ŚrednieCVSS 5.9Streszczenie
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.
Ocena ryzyka
Uszkodzenie pamięci sterty może prowadzić do awarii systemu lub nieprzewidywalnego zachowania, co może zagrozić bezpieczeństwu operacji z użyciem autopilota.
Rekomendacja
Zaktualizuj PX4 Autopilot do wersji nowszej niż 1.17.0, jeśli dostępna jest poprawka. Ogranicz dostęp do powłoki i komend kalibracji tylko dla zaufanych użytkowników.
Inne podatności w PX4 Autopilot
Zobacz wszystkie- 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-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 TemperatureCalibration::start() due to a race condition between task spawning and object deletion. Attackers can trigger the calibration process via shell commands to write to freed heap memory, corrupting unrelated objects or allocator metadata and destabilizing heap operations.

