Skip to main content
Top
Published in: International Journal of Social Robotics 3/2020

24-08-2019

TROS: Protecting Humanoids ROS from Privileged Attackers

Authors: Giovanni Mazzeo, Mariacarla Staffa

Published in: International Journal of Social Robotics | Issue 3/2020

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

The spread adoption of humanoid social robots in different application fields is growing the interest of hackers who could violate the privacy of people, or—even worse—threaten humans’ life from physical and emotional/social point of views. Different vectors of attack exist, which are more easily exploitable if physical access to the target robot is available. This is very likely for humanoids that typically reside in untrusted environments where physically access to the robot is allowed and expected, thus permitting anyone to exploit the Linux kernel vulnerability (e.g., through the insertion of a USB pen drive) with the objective of tampering sensitive data. The Robot Operating System (ROS) is at the core of humanoids. Thus, it is crucial for their security. The most-recent solutions introduced in ROS2, SROS, and H-ROS are not sufficient for facing powerful adversaries. In this paper, we first identify the uncovered ROS weaknesses, which are particularly worrying in the case of humanoids. Then, we present our patched ROS solution called Trusted-ROS (TROS) leveraging hardware-assisted trusted computing to shield data managed by ROS, which otherwise would reside in robot’s memory unencrypted. The design of TROS is reported, together with a prototype implementation using a simulated version of the NAO humanoid secured through an Intel SGX hardware. Finally, we evaluated the proposed solution from both security and performance perspectives in order to demonstrate the practicability of our approach.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Footnotes
1
Misuse cases describe steps and scenarios which a user performs in order to accomplish a malicious act against a system.
 
Literature
1.
go back to reference Alemzadeh H, Chen D, Li X, Kesavadas T, Kalbarczyk ZT, Iyer RK (2016) Targeted attacks on teleoperated surgical robots: dynamic model-based detection and mitigation. In: DSN. IEEE Computer Society, pp 395–406 (2016) Alemzadeh H, Chen D, Li X, Kesavadas T, Kalbarczyk ZT, Iyer RK (2016) Targeted attacks on teleoperated surgical robots: dynamic model-based detection and mitigation. In: DSN. IEEE Computer Society, pp 395–406 (2016)
2.
go back to reference ARM TR (2009) Security technology building a secure system using trustzone technology ARM TR (2009) Security technology building a secure system using trustzone technology
5.
go back to reference Broquère X, Finzi A, Mainprice J, Rossi S, Sidobre D, Staffa M (2014) An attentional approach to human–robot interactive manipulation. Int J Soc Robot 6(4):533–553CrossRef Broquère X, Finzi A, Mainprice J, Rossi S, Sidobre D, Staffa M (2014) An attentional approach to human–robot interactive manipulation. Int J Soc Robot 6(4):533–553CrossRef
6.
7.
go back to reference Burattini E, Finzi A, Rossi S, Staffa M (2012) Attentional human–robot interaction in simple manipulation tasks. In: Yanco HA, Steinfeld A, Evers V, Jenkins OC (eds) HRI. ACM, New York, pp 129–130CrossRef Burattini E, Finzi A, Rossi S, Staffa M (2012) Attentional human–robot interaction in simple manipulation tasks. In: Yanco HA, Steinfeld A, Evers V, Jenkins OC (eds) HRI. ACM, New York, pp 129–130CrossRef
8.
go back to reference Cavallo F, Aquilano M, Bonaccorsi M, Mannari I, Carrozza MC, Ratti PD (2011) Multidisciplinary approach for developing a new robotic system for domiciliary assistance to elderly people. In: EMBC. IEEE, pp 5327–5330 Cavallo F, Aquilano M, Bonaccorsi M, Mannari I, Carrozza MC, Ratti PD (2011) Multidisciplinary approach for developing a new robotic system for domiciliary assistance to elderly people. In: EMBC. IEEE, pp 5327–5330
19.
go back to reference Fetzer C, Mazzeo G, Oliver J, Romano L, Verburg M (2017) Integrating reactive cloud applications in Sereca. In: Proceedings of the 12th international conference on availability, reliability and security, ARES’17. ACM, New York, NY, USA, pp 39:1–39:8. https://doi.org/10.1145/3098954.3105820 Fetzer C, Mazzeo G, Oliver J, Romano L, Verburg M (2017) Integrating reactive cloud applications in Sereca. In: Proceedings of the 12th international conference on availability, reliability and security, ARES’17. ACM, New York, NY, USA, pp 39:1–39:8. https://​doi.​org/​10.​1145/​3098954.​3105820
21.
go back to reference Giuliani MV, Scopelliti M, Fornara F (2005) Elderly people at home: technological help in everyday activities. In: RO-MAN. IEEE, pp 365–370 Giuliani MV, Scopelliti M, Fornara F (2005) Elderly people at home: technological help in everyday activities. In: RO-MAN. IEEE, pp 365–370
24.
go back to reference Iengo S, Origlia A, Staffa M, Finzi A (2012) Attentional and emotional regulation in human–robot interaction. In: RO-MAN. IEEE, pp 1135–1140 Iengo S, Origlia A, Staffa M, Finzi A (2012) Attentional and emotional regulation in human–robot interaction. In: RO-MAN. IEEE, pp 1135–1140
25.
go back to reference Jayaram Masti R, Marforio C, Capkun S (2013) An architecture for concurrent execution of secure environments in clouds. In: Proceedings of the 2013 ACM workshop on cloud computing security workshop, CCSW’13. ACM, New York, NY, USA, pp 11–22. https://doi.org/10.1145/2517488.2517489 Jayaram Masti R, Marforio C, Capkun S (2013) An architecture for concurrent execution of secure environments in clouds. In: Proceedings of the 2013 ACM workshop on cloud computing security workshop, CCSW’13. ACM, New York, NY, USA, pp 11–22. https://​doi.​org/​10.​1145/​2517488.​2517489
26.
go back to reference Kim J, Smereka JM, Cheung C, Nepal S, Grobler M (2018) Security and performance considerations in ROS 2: a balancing act. CoRR arXiv:1809.09566 Kim J, Smereka JM, Cheung C, Nepal S, Grobler M (2018) Security and performance considerations in ROS 2: a balancing act. CoRR arXiv:​1809.​09566
27.
go back to reference King HHI, Tadano K, Donlin R, Friedman DCW, Lum MJH, Asch V, Wang C, Kawashima K, Hannaford B (2009) Preliminary protocol for interoperable telesurgery. In: ICAR. IEEE, pp 1–6 King HHI, Tadano K, Donlin R, Friedman DCW, Lum MJH, Asch V, Wang C, Kawashima K, Hannaford B (2009) Preliminary protocol for interoperable telesurgery. In: ICAR. IEEE, pp 1–6
28.
go back to reference Kocher P, Genkin D, Gruss D, Haas W, Hamburg M, Lipp M, Mangard S, Prescher T, Schwarz M, Yarom Y (2018) Spectre attacks: exploiting speculative execution. CoRR arXiv:1801.01203 Kocher P, Genkin D, Gruss D, Haas W, Hamburg M, Lipp M, Mangard S, Prescher T, Schwarz M, Yarom Y (2018) Spectre attacks: exploiting speculative execution. CoRR arXiv:​1801.​01203
30.
go back to reference Martignoni L, Paleari R, Bruschi D (2010) Conqueror: tamper-proof code execution on legacy systems. In: Proceedings of the 7th international conference on detection of intrusions and malware, and vulnerability assessment, DIMVA’10. Springer, Berlin, pp 21–40 Martignoni L, Paleari R, Bruschi D (2010) Conqueror: tamper-proof code execution on legacy systems. In: Proceedings of the 7th international conference on detection of intrusions and malware, and vulnerability assessment, DIMVA’10. Springer, Berlin, pp 21–40
31.
go back to reference Mayoral V, Hernández A, Kojcev R, Muguruza I, Zamalloa I, Bilbao A, Usategi L (2017) The shift in the robotics paradigm—the hardware robot operating system (H-ROS); an infrastructure to create interoperable robot components. In: 2017 NASA/ESA conference on adaptive hardware and systems (AHS), pp 229–236. https://doi.org/10.1109/AHS.2017.8046383 Mayoral V, Hernández A, Kojcev R, Muguruza I, Zamalloa I, Bilbao A, Usategi L (2017) The shift in the robotics paradigm—the hardware robot operating system (H-ROS); an infrastructure to create interoperable robot components. In: 2017 NASA/ESA conference on adaptive hardware and systems (AHS), pp 229–236. https://​doi.​org/​10.​1109/​AHS.​2017.​8046383
32.
go back to reference McKeen F, Alexandrovich I, Berenzon A, Rozas CV, Shafi H, Shanbhogue V, Savagaonkar UR (2013)Innovative instructions and software model for isolated execution. In: Proceedings of the 2nd international workshop on hardware and architectural support for security and privacy, HASP McKeen F, Alexandrovich I, Berenzon A, Rozas CV, Shafi H, Shanbhogue V, Savagaonkar UR (2013)Innovative instructions and software model for isolated execution. In: Proceedings of the 2nd international workshop on hardware and architectural support for security and privacy, HASP
35.
go back to reference Quigley M, Conley K, Gerkey BP, Faust J, Foote T, Leibs J, Wheeler R, Ng AY (2009) Ros: an open-source robot operating system. In: ICRA workshop on open source software Quigley M, Conley K, Gerkey BP, Faust J, Foote T, Leibs J, Wheeler R, Ng AY (2009) Ros: an open-source robot operating system. In: ICRA workshop on open source software
36.
go back to reference Rossi S, Santangelo G, Staffa M, Varrasi S, Conti D, Di Nuovo A (2018) Psychometric evaluation supported by a social robot: personality factors and technology acceptance. In: In the proceedings of the 27th IEEE international conference on robot and human interactive communication, Ro-MAN2018. IEEE Rossi S, Santangelo G, Staffa M, Varrasi S, Conti D, Di Nuovo A (2018) Psychometric evaluation supported by a social robot: personality factors and technology acceptance. In: In the proceedings of the 27th IEEE international conference on robot and human interactive communication, Ro-MAN2018. IEEE
37.
go back to reference Rossi S, Staffa M, Tamburro A (2018) Socially assistive robot for providing recommendations: comparing a humanoid robot with a mobile application. Int J Soc Robot 10(2):265–278CrossRef Rossi S, Staffa M, Tamburro A (2018) Socially assistive robot for providing recommendations: comparing a humanoid robot with a mobile application. Int J Soc Robot 10(2):265–278CrossRef
38.
go back to reference Staffa M, Rossi S (2016) Recommender interfaces: the more human-like, the more humans like. In: Agah A, Cabibihan JJ, Howard AM, Salichs MA, He H (eds) ICSR, lecture notes in computer science, vol 9979, pp 200–210 Staffa M, Rossi S (2016) Recommender interfaces: the more human-like, the more humans like. In: Agah A, Cabibihan JJ, Howard AM, Salichs MA, He H (eds) ICSR, lecture notes in computer science, vol 9979, pp 200–210
43.
go back to reference White R, Christensen HI, Quigley M (2016) SROS: securing ROS over the wire, in the graph, and through the kernel. CoRR arXiv:1611.07060 White R, Christensen HI, Quigley M (2016) SROS: securing ROS over the wire, in the graph, and through the kernel. CoRR arXiv:​1611.​07060
44.
go back to reference Xu Y, Cui W, Peinado M (2015) Controlled-channel attacks: deterministic side channels for untrusted operating systems. In: Proceedings of the 2015 IEEE symposium on security and privacy, SP’15. IEEE Computer Society, Washington, DC, USA, pp 640–656. https://doi.org/10.1109/SP.2015.45 Xu Y, Cui W, Peinado M (2015) Controlled-channel attacks: deterministic side channels for untrusted operating systems. In: Proceedings of the 2015 IEEE symposium on security and privacy, SP’15. IEEE Computer Society, Washington, DC, USA, pp 640–656. https://​doi.​org/​10.​1109/​SP.​2015.​45
45.
go back to reference Yu R, Hui E, Lee J, Poon D, Ng A, Sit K, Ip K, Fannie Y, Wong M, Shibata T, Woo J (2015) Use of a therapeutic, socially assistive pet robot (paro) in improving mood and stimulating social interaction and communication for people with dementia: study protocol for a randomized controlled trial. JMIR Res Protoc 4:e45. https://doi.org/10.2196/resprot.4189CrossRef Yu R, Hui E, Lee J, Poon D, Ng A, Sit K, Ip K, Fannie Y, Wong M, Shibata T, Woo J (2015) Use of a therapeutic, socially assistive pet robot (paro) in improving mood and stimulating social interaction and communication for people with dementia: study protocol for a randomized controlled trial. JMIR Res Protoc 4:e45. https://​doi.​org/​10.​2196/​resprot.​4189CrossRef
46.
go back to reference Zaraki A, Khamassi M, Wood L, Lakatos G, Tzafestas C, Robins B, Dautenhahn K (2018) A novel paradigm for children as teachers to the Kaspar robot learner. In: BAILAR workshop at the 27th international symposium on robot and human interactive communication (RO-MAN 2018). Nanjing, China Zaraki A, Khamassi M, Wood L, Lakatos G, Tzafestas C, Robins B, Dautenhahn K (2018) A novel paradigm for children as teachers to the Kaspar robot learner. In: BAILAR workshop at the 27th international symposium on robot and human interactive communication (RO-MAN 2018). Nanjing, China
Metadata
Title
TROS: Protecting Humanoids ROS from Privileged Attackers
Authors
Giovanni Mazzeo
Mariacarla Staffa
Publication date
24-08-2019
Publisher
Springer Netherlands
Published in
International Journal of Social Robotics / Issue 3/2020
Print ISSN: 1875-4791
Electronic ISSN: 1875-4805
DOI
https://doi.org/10.1007/s12369-019-00581-4

Other articles of this Issue 3/2020

International Journal of Social Robotics 3/2020 Go to the issue

Premium Partners