PX4 Autopilot
cpe:2.3:a:dronecode:px4_drone_autopilot:*:*:*:*:*:*:*
- ~1.12
- ~1.14
- ~1.15
A logic flaw has been identified in the mode switching mechanism of PX4 Autopilot, specifically in versions 1.12.x through 1.15.x. This vulnerability allows drones to bypass throttle safety checks when transitioning from Auto mode to Manual mode while the drone is in the 'ARMED' state. As a result, if the physical throttle stick is not fully lowered, the drone can execute an uncommanded ascent, leading to potential crashes, property damage, or personal injury.
Exploitation of this vulnerability causes the drone to lose control and ascend rapidly and uncontrollably, creating a flyaway situation that can result in crashes and property damage.
The vulnerability can be reproduced in a Software In The Loop (SITL) simulation environment using QGroundControl. After landing a drone that has been automated to disarm later, the throttle stick can be raised while the drone is still armed. When the flight mode is switched to Manual, the drone ignores the usual safety checks and ascends rapidly, demonstrating the flaw.
Until a patch is applied, drone operators should manually disarm the vehicle immediately after landing and ensure the throttle stick is fully lowered before switching flight modes.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.