PX4 Autopilot до 1.17.0 содержит уязвимость use-after-free в пути остановки модуля load_mon, где exit_and_cleanup() удаляет объект LoadMon и освобождает счетчик производительности до того, как perf_end() попытается получить к нему доступ. Злоумышленники могут вызвать эту уязвимость, введя команду остановки load_mon из любой оболочки PXH или MAVLink, вызывая операции чтения и записи через освобожденную память, которые повреждают объекты кучи и дестабилизируют полетный стек.
Показать оригинальное описание (EN)
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.
Характеристики атаки
Последствия
Строка CVSS v4.0
Тип уязвимости (CWE)
Уязвимые продукты 1
| Конфигурация | От (включительно) | До (исключительно) |
|---|---|---|
|
Px4 Autopilot
cpe:2.3:a:px4:autopilot:*:*:*:*:*:*:*:*
|
— |
<= 1.17.0
|