Tokeny dostępu do REST API w robotach Mobile Industrial Robots (MiR) są generowane w sposób deterministyczny na podstawie publicznych domyślnych danych logowania. Atakujący w sieci lokalnej może samodzielnie obliczyć prawidłowy token i uzyskać pełny dostęp do API bez znajomości hasła administratora.
▸ Pokaż oryginał (EN)
The access tokens for the REST API are directly derived from the publicly available default credentials for the web interface. Given a USERNAME and a PASSWORD, the token string is generated directly with base64(USERNAME:sha256(PASSWORD)). An unauthorized attacker inside the network can use the default credentials to compute the token and interact with the REST API to exfiltrate, infiltrate or delete data.
Token uwierzytelniający do REST API jest tworzony według wzoru base64(USERNAME:sha256(PASSWORD)), gdzie USERNAME i PASSWORD to publicznie znane domyślne dane logowania do interfejsu webowego urządzenia. Mechanizm ten jest całkowicie przewidywalny — każdy, kto zna schemat generowania tokenu oraz domyślne dane logowania (które są publicznie dostępne), może samodzielnie wygenerować poprawny token. Nie jest wymagane żadne uwierzytelnienie poza siecią ani interakcja ze strony użytkownika — wystarczy dostęp sieciowy do urządzenia.
Nieautoryzowany atakujący w sieci lokalnej może uzyskać pełny dostęp do REST API robota, co pozwala na eksfiltrację danych, przesłanie złośliwych danych (infiltrację) lub ich trwałe usunięcie. Zagrożona jest poufność, integralność i dostępność systemu.
Należy zastosować patche dostępne u producenta zgodnie z referencjami. Dodatkowo zaleca się natychmiastową zmianę domyślnych danych logowania oraz izolację sieci, w której działają roboty MiR, tak aby dostęp do nich miały wyłącznie autoryzowane systemy.
Oprogramowanie firmware urządzeń Mobile Industrial Robots: MiR100, MiR200 oraz MiR250
Szczegóły podatności zostały opublikowane w repozytorium Alias Robotics Robot Vulnerability Database (RVD) pod numerem zgłoszenia #2565.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HEasyrobotics Er200
HWEasyroboticswszystkie wersjeEasyrobotics Er200 Firmware
OSEasyroboticswszystkie wersjeEasyrobotics Er Flex
HWEasyroboticswszystkie wersjeEasyrobotics Er Flex Firmware
OSEasyroboticswszystkie wersjeEasyrobotics Er Lite
HWEasyroboticswszystkie wersjeEasyrobotics Er Lite Firmware
OSEasyroboticswszystkie wersjeEasyrobotics Er One
HWEasyroboticswszystkie wersjeEasyrobotics Er One Firmware
OSEasyroboticswszystkie wersjeMobile Industrial Robots Mir100
HWMobile-Industrial-Robotswszystkie wersjeMobile Industrial Robots Mir1000
HWMobile-Industrial-Robotswszystkie wersjeMobile Industrial Robots Mir1000 Firmware
OSMobile-Industrial-Robotswszystkie wersjeMobile Industrial Robots Mir100 Firmware
OSMobile-Industrial-Robots≤ 2.8.1.1Mobile Industrial Robots Mir200
HWMobile-Industrial-Robotswszystkie wersjeMobile Industrial Robots Mir200 Firmware
OSMobile-Industrial-Robotswszystkie wersjeMobile Industrial Robots Mir250
HWMobile-Industrial-Robotswszystkie wersjeMobile Industrial Robots Mir250 Firmware
OSMobile-Industrial-Robotswszystkie wersjeMobile Industrial Robots Mir500
HWMobile-Industrial-Robotswszystkie wersjeMobile Industrial Robots Mir500 Firmware
OSMobile-Industrial-Robotswszystkie wersjeUvd Robots Uvd
HWUvd-Robotswszystkie wersjeUvd Robots Uvd Firmware
OSUvd-Robotswszystkie wersje
Powiązane podatności
Domyślne hasło PLC bezpieczeństwa w robotach MiR — wyłączenie zatrzymania awaryjnego
The access tokens for the REST API are directly derived (sha256 and base64 encoding) from the publicly availab...
The Apache server on port 80 that host the web interface is vulnerable to a DoS by spamming incomplete HTTP he...
There is no mechanism in place to prevent a bad operator to boot from a live OS image, this can lead to extrac...
Domyślne, jawne dane dostępowe do WiFi Access Point w robocie MiR