Kontrolery robotów Universal Robots CB 3.1 (SW 3.4.5-100) akceptują i wykonują dowolny kod URScript na portach TCP 30001–30003 bez żadnego uwierzytelniania. Podatność umożliwia zdalnemu atakującemu przejęcie pełnej kontroli nad urządzeniem, potencjalnie z uprawnieniami root.
▸ Pokaż oryginał (EN)
In Universal Robots Robot Controllers Version CB 3.1, SW Version 3.4.5-100, ports 30001/TCP to 30003/TCP listen for arbitrary URScript code and execute the code. This enables a remote attacker who has access to the ports to remotely execute code that may allow root access to be obtained.
Porty TCP 30001, 30002 i 30003 na kontrolerze robota nasłuchują na przychodzące połączenia i bezpośrednio wykonują przesłany kod w języku URScript bez weryfikacji tożsamości nadawcy ani żadnej formy uwierzytelnienia (CWE-306 — brak mechanizmu uwierzytelniania). Atakujący z dostępem sieciowym do tych portów może wysłać dowolny payload URScript, który zostanie natychmiast uruchomiony przez kontroler. Mechanizm ten może pozwolić na uzyskanie dostępu na poziomie root do systemu operacyjnego urządzenia.
Atakujący może zdalnie wykonać dowolny kod na kontrolerze robota, potencjalnie uzyskując uprawnienia root, co oznacza pełne przejęcie urządzenia — w tym możliwość manipulowania ruchem robota, kradzieży danych konfiguracyjnych oraz zakłócenia lub zatrzymania procesów przemysłowych.
Należy zastosować patche dostępne u producenta zgodnie z referencjami (ICSA-18-191-01). W ramach natychmiastowych środków zaradczych należy ograniczyć dostęp sieciowy do portów TCP 30001–30003 wyłącznie do zaufanych hostów przy użyciu firewalla lub segmentacji sieci, zgodnie z zaleceniami ICS-CERT.
Universal Robots Robot Controllers wersja CB 3.1, wersja oprogramowania 3.4.5-100
Podatność dotyczy systemów przemysłowych (ICS/OT) — kontrolerów robotów współpracujących Universal Robots. Zalecana izolacja sieciowa środowisk OT zgodnie z poradnikiem ICS-CERT ICSA-18-191-01.
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HUniversal Robots Cb3.1
HWUniversal-Robotswszystkie wersjeUniversal Robots Cb3.1 Firmware
OSUniversal-Robots3.4.5-100
Powiązane podatności
Hard-coded credentials w Universal Robots CB 3.1 umożliwiające reset hasła
Brak uwierzytelnienia w serwerze DashBoard robotów Universal Robots
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 ...