Visible to the public Programmable Data Planes as the Next Frontier for Networked Robotics Security: A ROS Use Case

TitleProgrammable Data Planes as the Next Frontier for Networked Robotics Security: A ROS Use Case
Publication TypeConference Paper
Year of Publication2021
AuthorsMafioletti, Diego Rossi, de Mello, Ricardo Carminati, Ruffini, Marco, Frascolla, Valerio, Martinello, Magnos, Ribeiro, Moises R. N.
Conference Name2021 17th International Conference on Network and Service Management (CNSM)
KeywordsCollaboration, Computer hacking, human factors, in-network computing, Malware, Operating systems, P4, policy-based governance, Protocols, pubcrawl, resilience, Resiliency, robot operating systems security, robots, ROS, security, Writing
AbstractIn-Network Computing is a promising field that can be explored to leverage programmable network devices to offload computing towards the edge of the network. This has created great interest in supporting a wide range of network functionality in the data plane. Considering a networked robotics domain, this brings new opportunities to tackle the communication latency challenges. However, this approach opens a room for hardware-level exploits, with the possibility to add a malicious code to the network device in a hidden fashion, compromising the entire communication in the robotic facilities. In this work, we expose vulnerabilities that are exploitable in the most widely used flexible framework for writing robot software, Robot Operating System (ROS). We focus on ROS protocol crossing a programmable SmartNIC as a use case for In-Network Hijacking and In-Network Replay attacks, that can be easily implemented using the P4 language, exposing security vulnerabilities for hackers to take control of the robots or simply breaking the entire system.
DOI10.23919/CNSM52442.2021.9615504
Citation Keymafioletti_programmable_2021