Kontrolery robotów Universal Robots udostępniają przez sieć usługę DashBoard server na porcie 29999, która umożliwia sterowanie kluczowymi funkcjami robota bez jakiegokolwiek uwierzytelnienia. Każdy atakujący z dostępem sieciowym może przejąć kontrolę nad robotem przemysłowym.
▸ Pokaż oryginał (EN)
Universal Robots Robot Controllers Version CB2 SW Version 1.4 upwards, CB3 SW Version 3.0 and upwards, e-series SW Version 5.0 and upwards expose a service called DashBoard server at port 29999 that allows for control over core robot functions like starting/stopping programs, shutdown, reset safety and more. The DashBoard server is not protected by any kind of authentication or authorization.
Usługa DashBoard server jest domyślnie dostępna na porcie TCP 29999 i nie wymaga żadnych poświadczeń ani autoryzacji. Atakujący może nawiązać połączenie bezpośrednio przez sieć i wydawać polecenia sterujące robotem, takie jak uruchamianie lub zatrzymywanie programów, wyłączanie systemu czy resetowanie zabezpieczeń. Brak mechanizmów kontroli dostępu (CWE-306) oznacza, że podatność jest trywialna do wykorzystania — wystarczy dostęp sieciowy do portu 29999.
Atakujący może zdalnie zatrzymywać lub uruchamiać programy produkcyjne, wyłączać robota oraz resetować jego zabezpieczenia, co może prowadzić do uszkodzenia mienia, zakłóceń produkcji, a w środowiskach przemysłowych również do zagrożenia bezpieczeństwa fizycznego osób przebywających w pobliżu robota.
Należy zastosować patche dostępne u producenta zgodnie z referencjami. Jako środek tymczasowy należy bezwzględnie odizolować roboty od niezaufanych sieci za pomocą firewall, ograniczyć dostęp do portu 29999 wyłącznie do autoryzowanych hostów oraz umieścić urządzenia w dedykowanym, segmentowanym segmencie sieci OT/przemysłowej.
Universal Robots Robot Controllers: CB2 z oprogramowaniem w wersji 1.4 i nowszym, CB3 z oprogramowaniem w wersji 3.0 i nowszym, e-series z oprogramowaniem w wersji 5.0 i nowszym (modele UR3, UR5, UR10).
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:HUniversal Robots Ur10
HWUniversal-Robotswszystkie wersjeUniversal Robots Ur10e
HWUniversal-Robotswszystkie wersjeUniversal Robots Ur3
HWUniversal-Robotswszystkie wersjeUniversal Robots Ur3e
HWUniversal-Robotswszystkie wersjeUniversal Robots Ur5
HWUniversal-Robotswszystkie wersjeUniversal Robots Ur5e
HWUniversal-Robotswszystkie wersjeUniversal Robots Ur Software
APPUniversal-Robots≥ 1.43.0.14989 – 3.3.3.292≥ 5.0
Powiązane podatności
CB3 SW Version 3.3 and upwards, e-series SW Version 5.0 and upwards allow authenticated access to the RTDE (Re...
UR+ (Universal Robots+) is a platform of hardware and software component sellers, for Universal Robots robots....
Universal Robots control box CB 3.1 across firmware versions (tested on 1.12.1, 1.12, 1.11 and 1.10) does not ...
Hard-coded credentials w Universal Robots CB 3.1 umożliwiające reset hasła
Universal Robots CB 3.1 — nieautoryzowane zdalne wykonanie kodu przez porty URScript