CVE-2026-86713
largeUse-after-free in PX4 Autopilot load_mon module stop path
PX4 Autopilot versions through 1.17.0 contain a use-after-free (CWE-416) in the load_mon module's stop path, where exit_and_cleanup() deletes the LoadMon object and frees its performance counter before perf_end() accesses it. The flaw is triggered by issuing the 'load_mon stop' command from any PXH or MAVLink shell, causing reads and writes through freed memory. The resulting heap corruption can destabilize or crash the flight stack, and the CVSS 4.0 score of 7.1 (High) reflects an adjacent-network attack vector with high availability impact on the affected flight controller. Anyone running PX4 Autopilot firmware up to and including 1.17.0 is affected, although exploitation requires the ability to send shell commands over a serial, USB, or MAVLink telemetry link. No public proof-of-concept exists, the flaw is not in CISA's KEV, and EPSS estimates the 30-day exploitation probability at 0.4%.
What to do: Upgrade flight controllers to a patched PX4 release newer than 1.17.0 as soon as one is available, since all builds through 1.17.0 are affected. Until patched, avoid issuing 'load_mon stop' from PXH or MAVLink shells and restrict shell/MAVLink access on telemetry links to trusted, authenticated users. Inventory your fleet by firmware version to identify which airframes run PX4 1.17.0 or earlier.
| PX4 (open-source Autopilot project) PX4 Autopilot | through 1.17.0 (all versions up to and including 1.17.0) |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
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.
- Weakness
- CWE-416
- Vector
- CVSS:4.0/AV:A/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
In the news0 stories
No ingested article mentions this CVE yet.