Rockwell Automation usunął cztery luki wysokiego ryzyka w oprogramowaniu Arena Simulation. Podatności mogą prowadzić do wykonania dowolnego kodu na zaatakowanym systemie, wynika z komunikatów opublikowanych przez amerykańską Agencję Cyberbezpieczeństwa i Bezpieczeństwa Infrastruktury, CISA, oraz firmę Rockwell. Problem dotyczy wersji Arena do 17.00.00 włącznie. Producent udostępnił poprawkę w wydaniu 17.00.01. Według opublikowanych informacji nie ma dowodów na wykorzystanie tych luk w rzeczywistych atakach.
Cztery CVE dotyczą błędów pamięci
Arena Simulation to oprogramowanie do symulacji zdarzeń dyskretnych. Organizacje wykorzystują je do tworzenia wirtualnych modeli procesów operacyjnych, ich wizualizacji oraz testowania zmian przed wdrożeniem ich w rzeczywistym środowisku. Narzędzie nie jest systemem sterowania przemysłowego, który bezpośrednio zarządza fizycznymi procesami, ale może być używane w organizacjach przemysłowych i innych podmiotach o istotnym znaczeniu operacyjnym.
Cztery opisane podatności, oznaczone jako CVE-2026-8085, CVE-2026-8312, CVE-2026-8313 i CVE-2026-8314, wynikają z nieprawidłowej walidacji danych dostarczanych przez użytkownika. Błędy mogą doprowadzić do uszkodzenia pamięci, w tym zapisu poza wyznaczonym obszarem. W przypadku skutecznego wykorzystania kod atakującego byłby wykonywany w kontekście bieżącego procesu Arena, z uprawnieniami przypisanymi temu procesowi.
- Podatne są wersje Arena Simulation do 17.00.00 włącznie.
- Poprawka usuwająca opisane problemy znajduje się w wersji 17.00.01.
- Atakujący musi nakłonić użytkownika do otwarcia złośliwego pliku Arena.
- CISA i Rockwell nie wskazują na wykorzystanie podatności w rzeczywistych atakach.
Atak wymaga otwarcia spreparowanego pliku
Opisany scenariusz nie polega na bezpośrednim, automatycznym ataku przez sieć. Do uruchomienia błędu potrzebna jest interakcja użytkownika, który otworzy odpowiednio przygotowany plik. W tym przypadku chodzi o pliki eksperymentów i modeli Arena, używane w ramach zwykłych przepływów pracy. Michael Heinzl, badacz, który wykrył podatności, zwrócił uwagę, że plik zawierający złośliwe dane nie musi od razu wyróżniać się na tle materiałów, które użytkownicy regularnie otwierają.
Taki warunek wykorzystania ogranicza automatyzację ataku, ale nie eliminuje ryzyka związanego z inżynierią społeczną. Osoba atakująca musiałaby przekonać pracownika do otwarcia pliku, na przykład przedstawiając go jako element projektu lub model wymagający sprawdzenia. Źródło nie opisuje jednak konkretnej kampanii, w której taki scenariusz zostałby zastosowany.
Znaczenie zależy od sposobu wdrożenia
Ponieważ Arena Simulation służy do modelowania i testowania procesów, skutki wykonania kodu zależałyby od uprawnień procesu Arena oraz od miejsca, w którym oprogramowanie zostało wdrożone. Samo uzyskanie wykonania kodu nie oznacza automatycznego przejęcia innych systemów. Możliwość przejścia do bardziej wrażliwych zasobów byłaby uzależniona między innymi od architektury sieci, uprawnień użytkownika i poziomu segmentacji środowiska.
Badacz podkreślił jednocześnie, że znaczenie podatności zwiększa szerokie zastosowanie narzędzia. Materiały Rockwella dotyczące klientów wskazują na wykorzystanie Arena przez duże firmy z sektora łańcucha dostaw, szpitale w wielu krajach oraz organizacje takie jak kontrahenci obronni. Nie oznacza to, że każdy system z zainstalowanym Arena jest połączony z infrastrukturą krytyczną, ale pokazuje, dlaczego bezpieczeństwo oprogramowania symulacyjnego może mieć znaczenie wykraczające poza pojedynczą stację roboczą.
Poprawka i dalsza ocena ryzyka
Podstawowym działaniem dla organizacji korzystających z Arena Simulation jest przejście na wersję 17.00.01 zgodnie z komunikatem Rockwella. W środowiskach, w których aktualizacja wymaga dodatkowej weryfikacji, warto ustalić, czy używane instalacje należą do podatnej gałęzi, a następnie ocenić ich uprawnienia oraz położenie względem pozostałych systemów. Istotne jest także uwzględnienie faktu, że pliki Arena są częścią normalnych procesów pracy, dlatego ich pochodzenie i oczekiwany kontekst powinny być sprawdzane przed otwarciem.
Michael Heinzl poinformował, że zidentyfikował łącznie 17 odrębnych problemów w Arena. Rockwell pogrupował je według komponentu, dlatego otrzymały one cztery numery CVE. Badacz opublikował na swojej stronie 17 osobnych komunikatów. Na podstawie dostępnych ostrzeżeń nie ma obecnie informacji o wykorzystaniu opisanych błędów w środowisku naturalnym, jednak podatne wersje powinny zostać objęte przeglądem i aktualizacją.