...
Back to News

FakeGit Malware Uses 17,610 GitHub Repositories to Deliver SmartLoader and StealC 

FakeGit Malware Uses 17,610 GitHub Repositories to Deliver SmartLoader and StealC 

The FakeGit malware campaign reactivated on October 4, using 17,610 GitHub repositories to distribute SmartLoader and, through it, the StealC infostealer, according to Apiiro researchers. The operation pushed more than 13,000 repositories in its first 34 hours, reaching a peak of 2,999 repositories in one hour.

Key Points

  • FakeGit returned on October 4 with a network of 17,610 repositories.
  • The campaign uses repository download links to deliver malware, including the StealC infostealer.
  • Apiiro said the operators redirected existing repositories rather than creating new ones for the renewed activity.
  • Earlier FakeGit activity included repositories impersonating AI skills and Model Context Protocol servers.
  • Apiiro recommends checking repository owners and using official sources for AI tools.

How the campaign works

Apiiro said the repositories use README instructions and a download button that links to a ZIP archive containing SmartLoader, an initial payload used to deliver other malware. In the renewed activity, SmartLoader was used to push the StealC infostealer.

In the commits Apiiro sampled, 97% changed only the README, while 88% directed the README download button to a ZIP that installs SmartLoader. Apiiro said the repositories were not necessarily created for the October activity. Researchers wrote: “Nobody had to create a single new repo. The fleet was already there. It just got re-aimed.”

The campaign relied mostly on throwaway accounts, but researchers identified at least 700 accounts that appeared to belong to legitimate developers, Apiiro said.

Earlier FakeGit activity

Similar activity involving different payloads had been observed since at least January. The name FakeGit was associated with the operation in July, when Island reported 7,600 fake repositories distributing SmartLoader. Island, an enterprise browser platform, also found 800 repositories posing as AI skills or Model Context Protocol servers in public AI registries and catalogs.

Why repositories remain available

Apiiro said repository-removal efforts rely on lists that cover only a fraction of the malicious repositories. The researchers found that blocklisted payloads and backup copies remained accessible, allowing operators to change download links while keeping repositories active. Before Apiiro’s report, 71% of the repository fleet was missing from URLhaus, the researchers said.

Apiiro noted that a domain-level DNS blocklist cannot block a single file hosted on GitHub without blocking GitHub itself. Researchers found malicious archives in repository forks, older files, release assets, issue attachments and separate download-hosting repositories. Apiiro described the available backups: “Delete one file and the operator can point the lure at a spare copy: a fork, an older ZIP, a release asset or an issue attachment.”

Apiiro recommends verifying a repository’s owner before using it and obtaining AI skills and Model Context Protocol servers from official registries or vendor repositories. If SmartLoader execution is suspected, the researchers advise treating it as a potential GitHub account compromise, revoking active sessions and access tokens, and moving to passkeys.

Sources

Mayank Mehra

Written by

Mayank Mehra is a cybersecurity professional with 8+ years of hands-on experience in application security, penetration testing, vulnerability assessment, and AI security. He holds CEH, CAPEN, and CRTP certifications and specialises in identifying and mitigating security risks across applications and AI-powered systems.

View all posts →
Seraphinite AcceleratorOptimized by Seraphinite Accelerator
Turns on site high speed to be attractive for people and search engines.