Visible to the public Who Controls Your Robot? An Evaluation of ROS Security Mechanisms

TitleWho Controls Your Robot? An Evaluation of ROS Security Mechanisms
Publication TypeConference Paper
Year of Publication2021
AuthorsGoerke, Niklas, Timmermann, David, Baumgart, Ingmar
Conference Name2021 7th International Conference on Automation, Robotics and Applications (ICARA)
KeywordsAnalytical models, Automation, Collaboration, Computer crime, DDS, human factors, Industries, policy-based governance, pubcrawl, resilience, Resiliency, robot operating systems security, ROS, ROS 2, Safety, security, Service robots, SROS, SROS 2
AbstractThe Robot Operation System (ROS) is widely used in academia as well as the industry to build custom robot applications. Successful cyberattacks on robots can result in a loss of control for the legitimate operator and thus have a severe impact on safety if the robot is moving uncontrollably. A high level of security thus needs to be mandatory. Neither ROS 1 nor 2 in their default configuration provide protection against network based attackers. Multiple protection mechanisms have been proposed that can be used to overcome this. Unfortunately, it is unclear how effective and usable each of them are. We provide a structured analysis of the requirements these protection mechanisms need to fulfill by identifying realistic, network based attacker models and using those to derive relevant security requirements and other evaluation criteria. Based on these criteria, we analyze the protection mechanisms available and compare them to each other. We find that none of the existing protection mechanisms fulfill all of the security requirements. For both ROS 1 and 2, we discuss which protection mechanism are most relevant and give hints on how to decide on one. We hope that the requirements we identify simplify the development or enhancement of protection mechanisms that cover all aspects of ROS and that our comparison helps robot operators to choose an adequate protection mechanism for their use case.
DOI10.1109/ICARA51699.2021.9376468
Citation Keygoerke_who_2021