
Wprowadzenie do problemu / definicja
Ataki na łańcuch dostaw systemu należą do najgroźniejszych incydentów w cyberbezpieczeństwie, ponieważ wykorzystują zaufanie użytkowników do legalnych kanałów dystrybucji i aktualizacji. W tym przypadku kompromitacji uległ launcher PC gry Goddess of Victory: NIKKE, co otworzyło drogę do dostarczania złośliwego kodu bezpośrednio do środowiska użytkownika końcowego.
Taki scenariusz jest szczególnie niebezpieczny, ponieważ ofiara nie pobiera malware z podejrzanego źródła, ale otrzymuje go za pośrednictwem oficjalnej infrastruktury powiązanej z aplikacją. To sprawia, iż wykrycie zagrożenia bywa opóźnione, a skala potencjalnego oddziaływania może być bardzo duża.
W skrócie
- Skryptowe komponenty launchera NIKKE zostały zmodyfikowane w sposób umożliwiający dostarczenie złośliwego kodu.
- Malware miało pobierać dodatkowe moduły z infrastruktury kontrolowanej przez atakujących.
- Zagrożone mogły być poświadczenia, dane z przeglądarek, lokalne pliki oraz informacje związane z portfelami kryptowalutowymi.
- Incydent pokazuje, jak groźna może być kompromitacja zaufanego kanału aktualizacji i dystrybucji.
Kontekst / historia
Goddess of Victory: NIKKE to popularna gra dostępna również na PC, gdzie uruchamiana jest przez dedykowany launcher. Tego typu komponent zwykle odpowiada za pobieranie aktualizacji, obsługę zasobów oraz inicjowanie klienta gry, dlatego z perspektywy użytkownika i systemu jest traktowany jako element zaufany.
W analizowanym incydencie doszło do manipulacji plikami JavaScript wykorzystywanymi przez launcher. Publiczne ustalenia wskazują, iż atakujący zmodyfikowali skrypty hostowane w oficjalnym kanale dystrybucji, co wpisuje się w klasyczny model supply chain compromise. Celem nie była pojedyncza maszyna, ale potencjalnie cała grupa użytkowników korzystających z legalnego klienta.
Dodatkowo złośliwa aktywność została ukryta wewnątrz prawidłowo wyglądających plików aplikacji. To utrudnia identyfikację incydentu zarówno samym użytkownikom, jak i rozwiązaniom bezpieczeństwa, które w dużym stopniu polegają na reputacji źródła i założeniu, iż oficjalne komponenty są bezpieczne.
Analiza techniczna
Z technicznego punktu widzenia atak polegał na osadzeniu obfuskowanego kodu JavaScript w legalnych plikach używanych przez launcher. Po uruchomieniu aplikacji kod miał inicjować pobranie dalszego payloadu z serwerów kontrolowanych przez napastników. Obfuskacja utrudniała analizę i mogła ograniczać skuteczność prostych mechanizmów detekcji.
Według dostępnych ustaleń pierwszy etap infekcji działał jako loader, który wykorzystywał możliwości launchera do pobrania i uruchomienia kolejnego komponentu, opisywanego jako pakiet LuaJIT. Taki wieloetapowy model jest charakterystyczny dla nowoczesnych kampanii malware, ponieważ pozwala oddzielić fazę dostarczenia od adekwatnych działań po stronie złośliwego oprogramowania.
Analiza wskazuje, iż wdrażane komponenty mogły zapewniać zdalne wykonywanie poleceń, przeglądanie i pobieranie plików, wykonywanie zrzutów ekranu oraz pozyskiwanie danych z przeglądarek. To zestaw funkcji typowy dla połączenia zdalnego trojana dostępowego z infostealerem, czyli malware nastawionym jednocześnie na utrzymanie dostępu i kradzież danych.
W opisie incydentu pojawia się również wątek biblioteki DLL dla systemu Windows, która mogła służyć do zwiększenia trwałości infekcji. jeżeli taki komponent został wdrożony na urządzeniu ofiary, ryzyko nie ograniczało się do jednorazowej kradzieży informacji, ale mogło oznaczać głębszą kompromitację hosta.
Szczególnie niepokojący jest aspekt związany z portfelami kryptowalutowymi. W analizowanych próbkach wskazywano możliwość pozyskiwania danych z rozszerzeń przeglądarkowych wykorzystywanych do obsługi aktywów cyfrowych, co mogło prowadzić do bezpośrednich strat finansowych niezależnie od samego konta w grze.
Konsekwencje / ryzyko
Najpoważniejszym skutkiem tego typu incydentu jest utrata integralności zaufanego kanału dostaw. Użytkownik uruchamiający oficjalny launcher zwykle nie spodziewa się, iż aplikacja może wykonywać złośliwe skrypty, dlatego skuteczność takiego ataku może być bardzo wysoka.
Ryzyko obejmuje kradzież poświadczeń, danych zapisanych w przeglądarkach, plików lokalnych oraz informacji prezentowanych na ekranie. o ile aktywowany został komponent odpowiadający za utrzymanie dostępu, urządzenie należy traktować jako potencjalnie w pełni skompromitowane.
W środowiskach firmowych zagrożenie staje się jeszcze szersze. Komputer wykorzystywany jednocześnie do grania i pracy może stanowić pomost do zasobów służbowych, poczty, VPN czy paneli administracyjnych. choćby jeżeli kampania była ukierunkowana głównie na graczy, skutki uboczne mogą objąć również infrastrukturę organizacyjną.
Rekomendacje
W przypadku podejrzenia uruchomienia skompromitowanego launchera należy jak najszybciej odizolować system od sieci i przeprowadzić pełną analizę bezpieczeństwa. Samo usunięcie gry lub launchera nie powinno być uznawane za wystarczające, szczególnie jeżeli istnieje możliwość wdrożenia dodatkowych komponentów odpowiadających za trwałość infekcji.
- Zaktualizować launcher i potwierdzić użycie wersji naprawionej.
- Przeskanować system dzięki aktualnego rozwiązania EDR lub renomowanego programu antywirusowego.
- Zmienić hasła do kont z czystego urządzenia.
- Unieważnić aktywne sesje i tokeny logowania, jeżeli dana usługa to umożliwia.
- Sprawdzić zapisane dane i rozszerzenia przeglądarek.
- Monitorować portfele kryptowalutowe i w razie podejrzenia wycieku przenieść środki do nowych adresów.
W organizacjach warto dodatkowo przeanalizować telemetrię endpointów, logi sieciowe oraz integralność aplikacji pobieranych z zewnętrznych CDN. Dobrym kierunkiem są również polityki allowlistingu aplikacji, ograniczanie uprawnień użytkowników oraz oddzielenie środowisk prywatnych od służbowych.
Jeżeli kompromitacja została potwierdzona, najbardziej konserwatywnym podejściem pozostaje pełna reinstalacja systemu operacyjnego i odbudowa zaufania do stacji roboczej od podstaw.
Podsumowanie
Incydent z launcherem NIKKE to kolejny przykład, jak niebezpieczne są ataki na łańcuch dostaw oprogramowania. Kompromitacja zaufanego komponentu dystrybucyjnego umożliwiła połączenie technik zdalnego dostępu, kradzieży danych i potencjalnej trwałości infekcji w jednym wektorze ataku.
Dla obrońców to wyraźny sygnał, iż podobne zdarzenia należy traktować nie jako zwykłą infekcję aplikacyjną, ale jako możliwą pełną kompromitację hosta. Dla użytkowników jest to przypomnienie, iż choćby oficjalny kanał aktualizacji nie gwarantuje bezpieczeństwa, jeżeli naruszona została integralność procesu dostarczania kodu.
Źródła
- BleepingComputer — NIKKE PC game launcher hacked to spread remote access, data-stealing malware — https://www.bleepingcomputer.com/news/security/nikke-pc-game-launcher-hacked-to-spread-remote-access-data-stealing-malware/












