FakeGit-kampanjen med skadlig kod har återupptagit sin verksamhet och använder 17 610 skadliga GitHub-repositorier för att distribuera SmartLoader. Den senaste vågen använder denna loader för att leverera StealC, en skadlig programvara som är utformad för att stjäla information.

Forskare vid säkerhetsföretaget Apiiro, som är specialiserat på mjukvaruleveranskedjor, spårade den återupptagna aktiviteten till den 4 oktober. Även om operationen främst använder tillfälliga konton identifierade forskarna också minst 700 konton som verkar tillhöra legitima utvecklare.

Falska nedladdningsknappar sprider skadlig kod

Repositorierna visar trovärdiga README-sidor med installationsanvisningar och framträdande nedladdningsknappar. Knapparna leder dock besökare till ZIP-arkiv som innehåller SmartLoader i stället för den utlovade programvaran.

SmartLoader fungerar sedan som en distributionsmekanism för ytterligare skadlig kod. I den här vågen kopplade forskarna aktiviteten till StealC.

Kampanjens snabba expansion omfattade till stor del ändringar i befintliga repositorier. Inom 34 timmar skickade operationen ut uppdateringar till över 13 000 repositorier och nådde en topp på 2 999 per timme.

Bland de commits som Apiiro undersökte ändrade 97 % endast README-filen. Samtidigt ledde 88 % av nedladdningsknapparna till ett ZIP-arkiv som installerar SmartLoader.

Dessa resultat tyder på att angriparna återanvände ett etablerat nätverk av repositorier genom att ändra deras nedladdningsdestinationer.

Tidigare repositorier utgav sig för att vara AI-verktyg

Forskare har observerat liknande aktivitet med olika typer av skadlig kod sedan åtminstone januari. Namnet FakeGit började dock förknippas med operationen i juli.

Vid den tidpunkten dokumenterade forskare vid företagswebbläsarföretaget Island 7 600 falska GitHub-repositorier som distribuerade SmartLoader.

Omkring 800 av dessa repositorier utgav sig för att vara AI-färdigheter eller Model Context Protocol-servrar (MCP). Vissa förekom också i offentliga AI-register och kataloger, vilket gav användare ytterligare möjligheter att stöta på dem.

De senaste resultaten visar att FakeGit-kampanjen med skadlig kod behöll tillräckligt mycket infrastruktur för att kunna inleda ytterligare en omfattande distributionsvåg.

Reservversioner av skadlig kod hjälper kampanjen att fortsätta

Enligt Apiiro har insatserna för att ta bort repositorier endast omfattat en del av det skadliga nätverket. Före företagets rapport saknades 71 % av de identifierade repositorierna i URLhaus, en tjänst som spårar webbadresser som används för att distribuera skadlig kod.

Dessutom innebär blockering av en känd nedladdning inte nödvändigtvis att angriparens andra kopior försvinner.

Forskarna hittade skadliga arkiv i förgreningar av repositorier, äldre filer, publicerade versionsfiler, bilagor till ärenden och separata repositorier som användes för att lagra nedladdningar.

Därför kan angriparna ersätta en borttagen nedladdningslänk med en annan plats samtidigt som det ursprungliga lockbetet ligger kvar online.

DNS-blockering på domännivå erbjuder också begränsad precision i det här fallet. Den kan inte blockera en enskild skadlig fil på GitHub utan att samtidigt blockera åtkomsten till hela domänen.

Ägarskapet bakom repositorier bör granskas noggrannare

Apiiro rekommenderar att användare kontrollerar vem som äger ett repositorium innan de laddar ner eller kör dess innehåll. När det gäller AI-färdigheter och MCP-servrar bör användare föredra officiella register eller leverantörernas egna repositorier.

Att skadliga projekt tidigare har förekommit i offentliga kataloger visar dock varför en listning i sig inte garanterar att ett projekt är tillförlitligt.

Om användare misstänker att SmartLoader har körts rekommenderar forskarna att incidenten behandlas som en potentiell kompromettering av GitHub-kontot. Deras rekommendationer omfattar att återkalla aktiva sessioner och åtkomsttoken samt att övergå till passkeys.


0 svar till ”FakeGit-kampanjen med skadlig kod återkommer med 17 610 GitHub-repositorier”