Kontroler robotów ABB IRC5 udostępnia serwer FTP na porcie 21 z wadliwym mechanizmem uwierzytelnienia — akceptuje dowolne wartości loginu i hasła, o ile pola nie są puste. Umożliwia to nieautoryzowany dostęp sieciowy bez znajomości jakichkolwiek poświadczeń.
▸ Pokaż oryginał (EN)
IRC5 exposes an ftp server (port 21). Upon attempting to gain access you are challenged with a request of username and password, however you can input whatever you like. As long as the field isn't empty it will be accepted.
Serwer FTP działający na porcie 21 kontrolera IRC5 wyświetla monit o podanie nazwy użytkownika i hasła, jednak weryfikacja polega wyłącznie na sprawdzeniu, czy pola nie są puste. Atakujący może podać dowolny ciąg znaków jako login i hasło, a system przyzna mu dostęp. Mechanizm uwierzytelnienia jest w praktyce niefunkcjonalny i nie zapewnia żadnej realnej ochrony.
Atakujący uzyskuje nieautoryzowany dostęp do serwera FTP kontrolera IRC5 bez potrzeby posiadania prawidłowych poświadczeń, co może prowadzić do odczytu, modyfikacji lub usunięcia plików, a w konsekwencji do naruszenia integralności i poufności danych oraz potencjalnego zakłócenia działania robota przemysłowego.
Należy zastosować patche dostępne u producenta zgodnie z referencjami. Tymczasowo zaleca się zablokowanie dostępu do portu 21 na poziomie firewall oraz izolację sieci kontrolerów robotów ABB IRC5 od sieci korporacyjnych i Internetu.
ABB IRC5 z oprogramowaniem RobotWare; powiązane produkty: ABB IRB140, platforma WinRiver VxWorks — wersje wskazane w referencjach producenta
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HAbb Irb140
HWAbbwszystkie wersjeAbb Irc5
HWAbbwszystkie wersjeAbb Robotware
APPAbb5.09Windriver Vxworks
OSWindriver5.5.1
Powiązane podatności
Integer overflow w alokatorze pamięci Wind River VxWorks 7 (calloc)
Stack overflow w serwerze DHCP systemu Wind River VxWorks
Heap overflow w kliencie DHCP systemu Wind River VxWorks
Stack-based buffer overflow w kliencie DNS Wind River VxWorks
Domyślne, publiczne poświadczenia w ABB IRC5 z usługą UAS