UAV Resilience Against Stealthy Attacks
Arthur Amorim, Max Taylor, Trevor Kann, Gary T. Leavens, William L. Harrison, Lance Joneckis
TL;DR
The paper tackles UAV security by addressing both software vulnerabilities and stealthy protocol attacks that can be exploited via MAVLink. It introduces an integrated architecture that fuses HACMS-style seL4 isolation with DATUM runtime monitoring to defend against attackers who can compromise the GCS and onboard network drivers. Through three case studies (inaccurate bounds, precondition violations, and resource misusage), it demonstrates how isolation and runtime verification jointly mitigate these stealthy attacks, supported by SITL-based evaluation on ArduPilot and PX4 showing manageable latency and memory overhead. The work has practical implications for retrofitting legacy UAVs, enabling secure, verifiable communication and resilient operation in real-world MAVLink deployments.
Abstract
Unmanned aerial vehicles (UAVs) depend on untrusted software components to automate dangerous or critical missions, making them a desirable target for attacks. Some work has been done to prevent an attacker who has either compromised a ground control station or parts of a UAV's software from sabotaging the vehicle, but not both. We present an architecture running a UAV software stack with runtime monitoring and seL4-based software isolation that prevents attackers from both exploiting software bugs and stealthy attacks. Our architecture retrofits legacy UAVs and secures the popular MAVLink protocol, making wide adoption possible.
