MAVSec: Securing the MAVLink Protocol for Ardupilot/PX4 Unmanned Aerial Systems

05/01/2019
by   Azza Allouch, et al.
0

The MAVLink is a lightweight communication protocol between Unmanned Aerial Vehicles (UAVs) and ground control stations (GCSs). It defines a set of bi-directional messages exchanged between a UAV (aka drone) and a ground station. The messages carry out information about the UAV's states and control commands sent from the ground station. However, the MAVLink protocol is not secure and has several vulnerabilities to different attacks that result in critical threats and safety concerns. Very few studies provided solutions to this problem. In this paper, we discuss the security vulnerabilities of the MAVLink protocol and propose MAVSec, a security-integrated mechanism for MAVLink that leverages the use of encryption algorithms to ensure the protection of exchanged MAVLink messages between UAVs and GCSs. To validate MAVSec, we implemented it in Ardupilot and evaluated the performance of different encryption algorithms (i.e. AES-CBC, AES-CTR, RC4, and ChaCha20) in terms of memory usage and CPU consumption. The experimental results show that ChaCha20 has a better performance and is more efficient than other encryption algorithms. Integrating ChaCha20 into MAVLink can guarantee its messages confidentiality, without affecting its performance, while occupying less memory and CPU consumption, thus, preserving memory and saving the battery for the resource-constrained drone.

READ FULL TEXT
research
06/27/2019

Finding Security Vulnerabilities in Unmanned Aerial Vehicles Using Software Verification

The proliferation of Unmanned Aerial Vehicles (UAVs) embedded with vulne...
research
09/12/2023

Behind The Wings: The Case of Reverse Engineering and Drone Hijacking in DJI Enhanced Wi-Fi Protocol

This research paper entails an examination of the Enhanced Wi-Fi protoco...
research
10/19/2020

Latency-aware and -predictable Communication with Open Protocol Stacks for Remote Drone Control

In order to create cooperating swarms of Unmanned Autonomous Vehicles (U...
research
07/02/2018

Intrusion Detection Systems for Networked Unmanned Aerial Vehicles: A Survey

Unmanned Aerial Vehicles (UAV)-based civilian or military applications b...
research
06/22/2019

Micro Air Vehicle Link (MAVLink) in a Nutshell: A Survey

The Micro Air Vehicle Link (MAVLink in short) is a communication protoco...
research
09/18/2023

Simulation of Sensor Spoofing Attacks on Unmanned Aerial Vehicles Using the Gazebo Simulator

Conducting safety simulations in various simulators, such as the Gazebo ...
research
06/14/2022

PROACT: Parallel Multi-Miner Proof of Accumulated Trust Protocol for Internet of Drones

Several types of networks that comprise unmanned aerial vehicles (UAV or...

Please sign up or login with your details

Forgot password? Click here to reset