FakeGit wykorzystuje tysiące fałszywych repozytoriów GitHub do dystrybucji malware SmartLoader - Security Bez Tabu

FakeGit wykorzystuje tysiące fałszywych repozytoriów GitHub do dystrybucji malware SmartLoader

Cybersecurity news

Wprowadzenie do problemu

Kampania FakeGit to rozbudowana operacja malware delivery, w której cyberprzestępcy wykorzystują fałszywe repozytoria publikowane na GitHubie do dystrybucji złośliwego oprogramowania. Atakujący podszywają się pod legalne projekty, narzędzia AI, skill’e oraz serwery MCP, aby skłonić użytkowników do pobrania spreparowanych paczek zawierających malware.

To przykład zagrożenia łączącego klasyczną socjotechnikę z nadużyciami w łańcuchu dostaw oprogramowania. Szczególnie niebezpieczne jest to, że kampania może oddziaływać nie tylko na ludzi, ale również na agentów AI, którzy wyszukują narzędzia i instrukcje w imieniu użytkownika.

W skrócie

  • Badacze wykryli około 7,6 tys. złośliwych repozytoriów powiązanych z kampanią FakeGit.
  • Około 800 repozytoriów podszywało się pod projekty związane ze sztuczną inteligencją, w tym skill’e i serwery MCP.
  • Łańcuch infekcji prowadzi do uruchomienia SmartLoadera, a następnie kolejnych ładunków, takich jak StealC.
  • Kampania wykorzystuje technikę AgentBaiting, która może skłonić agenta AI do wskazania użytkownikowi złośliwego repozytorium jako wiarygodnego źródła.

Kontekst i historia

Fałszywe repozytoria nie są nowym zjawiskiem w cyberprzestępczości. Od lat platformy dla programistów są wykorzystywane do podszywania się pod popularne narzędzia, biblioteki i projekty open source. FakeGit rozwija ten model o nowy wymiar, koncentrując się na gwałtownie rosnącym zainteresowaniu narzędziami AI oraz ekosystemem Model Context Protocol.

Skala operacji wskazuje na dobrze zaplanowaną kampanię. Atakujący budowali wiarygodność poprzez kopiowanie legalnych projektów, tworzenie przekonujących profili deweloperskich i przygotowywanie README, które wyglądały jak autentyczna dokumentacja wdrożeniowa. Dzięki temu zwiększali szansę, że użytkownik lub system automatyczny uzna repozytorium za bezpieczne.

Analiza techniczna

Mechanizm działania FakeGit opiera się na publikowaniu sfabrykowanych lub sklonowanych repozytoriów, które wizualnie i funkcjonalnie przypominają legalne projekty. W dokumentacji umieszczane są instrukcje prowadzące do pobrania archiwum ZIP, prezentowanego jako instalator, release lub wymagany komponent pomocniczy.

Po uruchomieniu takiego archiwum rozpoczyna się łańcuch infekcji wykorzystujący LuaJIT. Następnie wykonywany jest zaciemniony skrypt Lua odpowiedzialny za dostarczenie SmartLoadera. Ten komponent pełni rolę pierwszego etapu ataku, umożliwiając uruchomienie kolejnych złośliwych modułów i przygotowanie systemu do dalszej kompromitacji.

Jednym z obserwowanych wtórnych ładunków jest StealC, czyli malware ukierunkowane na kradzież danych. Tego typu stealer może przechwytywać informacje z przeglądarek, dane uwierzytelniające, tokeny sesyjne oraz inne wartościowe artefakty obecne na stacji roboczej.

Najbardziej niepokojącym elementem kampanii jest technika AgentBaiting. W takim scenariuszu użytkownik może poprosić agenta AI o znalezienie konkretnego narzędzia, skill’a lub serwera MCP. Jeśli agent natrafi na fałszywe repozytorium i uzna je za wiarygodne, może sam przekazać użytkownikowi instrukcję prowadzącą do pobrania i uruchomienia malware. Oznacza to, że socjotechnika obejmuje już nie tylko człowieka, ale również warstwę pośrednią w postaci systemu AI.

Konsekwencje i ryzyko

Na poziomie pojedynczego urządzenia skutkiem ataku może być instalacja stealera, kradzież danych logowania, przejęcie sesji oraz wyciek informacji przechowywanych w przeglądarkach i aplikacjach. Dla użytkownika indywidualnego oznacza to ryzyko utraty kont, danych osobowych i dostępu do usług online.

W środowisku firmowym zagrożenie jest jeszcze poważniejsze. Zainfekowanie stacji administratora, developera lub systemu automatyzacji może umożliwić przejęcie sekretów, kluczy API, zmiennych środowiskowych i dostępu do pipeline’ów CI/CD. To otwiera drogę do dalszej propagacji ataku, sabotażu procesów wytwórczych oraz wtórnego kompromitowania partnerów lub klientów.

FakeGit zwiększa także ryzyko w organizacjach wdrażających agentów AI do wsparcia zadań technicznych. Jeśli proces odkrywania narzędzi i generowania instrukcji zostanie zatruty przez złośliwe wpisy, odpowiedź wygenerowana przez system AI może stać się nośnikiem ryzyka operacyjnego.

Rekomendacje

Organizacje powinny wdrożyć formalny proces dopuszczania zewnętrznych komponentów, w tym repozytoriów, skill’i, serwerów MCP i wtyczek wykorzystywanych przez agentów AI. Najbezpieczniejszym podejściem jest utrzymywanie wewnętrznej listy zatwierdzonych źródeł i komponentów.

  • Weryfikować historię konta, reputację maintainera i autentyczność projektu przed pobraniem plików.
  • Uruchamiać nowe komponenty wyłącznie w środowiskach izolowanych, takich jak sandbox lub maszyna testowa.
  • Monitorować użycie nietypowych interpreterów, loaderów i uruchamianie plików z katalogów tymczasowych.
  • Ograniczyć autonomię agentów AI w zakresie pobierania i wykonywania instrukcji z publicznych źródeł.
  • Wymagać zatwierdzenia przez człowieka dla działań obejmujących pobieranie zewnętrznych komponentów.
  • Wdrożyć monitoring wycieku sekretów, nietypowych logowań i zachowań charakterystycznych dla stealerów.

Podsumowanie

Kampania FakeGit pokazuje, że platformy deweloperskie pozostają jednym z najbardziej atrakcyjnych wektorów ataku w obszarze software supply chain. Zestawienie fałszywych repozytoriów, przekonującej dokumentacji i malware wieloetapowego tworzy skuteczny model infekcji skierowany zarówno do użytkowników, jak i do środowisk firmowych.

Szczególnie ważnym sygnałem ostrzegawczym jest wykorzystanie agentów AI jako pośredników w procesie kompromitacji. To oznacza, że strategie obronne muszą dziś obejmować nie tylko ludzi i infrastrukturę, ale również mechanizmy rekomendacji oraz automatyzacji oparte na sztucznej inteligencji.

Źródła

  1. FakeGit Campaign Uses 7,600 GitHub Repositories to Spread SmartLoader Malware
  2. Island Research