Roboty MiR100, MiR200 i inne z serii MiR wykorzystują domyślne pakiety Robot Operating System (ROS), które udostępniają graf obliczeniowy bez żadnego uwierzytelnienia. Umożliwia to atakującemu z dostępem do sieci wewnętrznej (przewodowej lub bezprzewodowej) pełne przejęcie kontroli nad robotem.
▸ Pokaż oryginał (EN)
MiR100, MiR200 and other MiR robots use the Robot Operating System (ROS) default packages exposing the computational graph without any sort of authentication. This allows attackers with access to the internal wireless and wired networks to take control of the robot seamlessly. In combination with CVE-2020-10269 and CVE-2020-10271, this flaw allows malicious actors to command the robot at desire.
ROS w domyślnej konfiguracji nie wymaga uwierzytelnienia do komunikacji z węzłami grafu obliczeniowego. Atakujący mający dostęp do sieci lokalnej robota może bezpośrednio komunikować się z interfejsem ROS, wydawać polecenia i odbierać dane bez konieczności podawania jakichkolwiek danych uwierzytelniających. W połączeniu z podatnościami CVE-2020-10269 oraz CVE-2020-10271 luka ta pozwala złośliwemu podmiotowi na dowolne sterowanie robotem.
Atakujący może przejąć pełną kontrolę operacyjną nad robotem przemysłowym, co stwarza ryzyko zarówno dla procesów produkcyjnych, jak i bezpieczeństwa fizycznego otoczenia. Możliwe jest nieautoryzowane wydawanie poleceń ruchowych, pozyskiwanie danych sensorycznych oraz zakłócenie normalnego funkcjonowania urządzenia.
Należy zastosować patche dostępne u producenta zgodnie z referencjami. Dodatkowo zaleca się wyłączenie domyślnych, nieuwierzytelnionych interfejsów ROS, segmentację sieci w celu izolacji robotów od nieautoryzowanych użytkowników oraz wdrożenie kontroli dostępu do sieci wewnętrznej (przewodowej i bezprzewodowej).
Roboty MiR100, MiR200, MiR250 oraz inne modele z serii MiR produkcji Aliasrobotics wykorzystujące domyślną konfigurację pakietów ROS — wersje wskazane w referencjach producenta
Podatność działa synergicznie z CVE-2020-10269 oraz CVE-2020-10271 — ich łączne wykorzystanie znacząco zwiększa możliwości atakującego. Problem wynika z braku mechanizmów uwierzytelnienia w domyślnych pakietach ROS (CWE-306).
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HAliasrobotics Mir100
HWAliasroboticswszystkie wersjeAliasrobotics Mir1000
HWAliasroboticswszystkie wersjeAliasrobotics Mir1000 Firmware
OSAliasrobotics≤ 2.8.1.1Aliasrobotics Mir100 Firmware
OSAliasrobotics≤ 2.8.1.1Aliasrobotics Mir200
HWAliasroboticswszystkie wersjeAliasrobotics Mir200 Firmware
OSAliasrobotics≤ 2.8.1.1Aliasrobotics Mir250
HWAliasroboticswszystkie wersjeAliasrobotics Mir250 Firmware
OSAliasrobotics≤ 2.8.1.1Aliasrobotics Mir500
HWAliasroboticswszystkie wersjeAliasrobotics Mir500 Firmware
OSAliasrobotics≤ 2.8.1.1Enabled Robotics Er Flex
HWEnabled-Roboticswszystkie wersjeEnabled Robotics Er Flex Firmware
OSEnabled-Robotics≤ 2.8.1.1Enabled Robotics Er Lite
HWEnabled-Roboticswszystkie wersjeEnabled Robotics Er Lite Firmware
OSEnabled-Robotics≤ 2.8.1.1Enabled Robotics Er One
HWEnabled-Roboticswszystkie wersjeEnabled Robotics Er One Firmware
OSEnabled-Robotics≤ 2.8.1.1Mobile Industrial Robotics Er200
HWMobile-Industrial-Roboticswszystkie wersjeMobile Industrial Robotics Er200 Firmware
OSMobile-Industrial-Robotics≤ 2.8.1.1Uvd Robots
HWUvd-Robotswszystkie wersjeUvd Robots Firmware
OSUvd-Robots≤ 2.8.1.1
Powiązane podatności
Domyślne, jawne dane dostępowe do WiFi Access Point w robocie MiR
Zakodowane na stałe domyślne dane uwierzytelniające w robotach MiR Fleet
Ekspozycja grafu obliczeniowego ROS na interfejsach sieciowych robotów MiR
Niebezpieczne domyślne konfiguracje Ubuntu w kontrolerach robotów MiR
MiR controllers across firmware versions 2.8.1.1 and before do not encrypt or protect in any way the intellect...