
A Vietnamese-speaking threat actor has been distributing FakeGit, a GitHub-based malware campaign, since March 2025, using more than 600 confirmed malicious ZIP archives across 47+ GitHub accounts to deliver a LuaJIT-based loader chain that ultimately drops StealC. The repositories impersonate SaaS cracks, gaming cheats, developer utilities, and other lures while shipping working tools bundled with malware. As of March 4, 2026, at least 25 accounts remained active according to the researcher. For defenders, the key point is that this campaign targets developer and power-user trust in GitHub repos, then uses a resilient command-and-control design and GitHub dead drops to maintain delivery at scale.
The most likely affected users are developers, IT staff, students, gamers, and SaaS users who downloaded tools from GitHub repos that appeared functional or legitimate.
The campaign is notable because it combines public GitHub trust, working lure tooling, and operationally resilient threat intelligence evasion techniques.
This campaign begins with GitHub as the initial access channel rather than phishing or exploit-driven intrusion.
| Phase | Observed behavior | ATT&CK theme |
|---|---|---|
| Initial Access | GitHub-hosted trojanized repos and lure ZIPs | Supply chain / user execution |
| Execution | LuaJIT binary launches obfuscated Lua payload | Script execution |
| Command & Control | Smart-contract-based C2 resolver + live IP rotation | Web-based C2 |
| Defense Evasion | VM-based obfuscation, runtime string assembly, dead drops | Obfuscated files / information |
| Payload Delivery | GitHub dead-drop repos serve encrypted blobs | Ingress tool transfer |
| Credential Access | StealC infostealer deployment | Credential theft |
| Collection | Browser, host, and user data collection | Collection |
luajit.exe, lua.exe, vm_s390x.exe, init.exe, or luad.exe launched from recently extracted ZIP directoriesindex=edr OR index=sysmon
(Image="*\\luajit.exe" OR Image="*\\lua.exe" OR Image="*\\vm_s390x.exe" OR Image="*\\luad.exe" OR Image="*\\init.exe")
(CommandLine="*github*" OR CurrentDirectory="*Downloads*" OR CurrentDirectory="*Temp*")
| stats count min(_time) as firstSeen max(_time) as lastSeen by host, user, Image, CommandLine, ParentImage
FakeGit matters because it shows how GitHub remains a highly effective malware distribution channel when attackers mix functional lures with polished packaging and low-friction execution paths. This was not a single throwaway repo but an operational campaign sustained for roughly a year, with repeated malware evolution, multiple infrastructure generations, and hundreds of delivery artifacts.
The campaign also highlights a broader trend: infostealer operators increasingly target developers, power users, and technically curious victims through ecosystems they trust. Rather than relying only on phishing, they abuse code-sharing platforms, trojanized utilities, and cracked extensions. The use of blockchain-backed C2 resolution is particularly important because it gives the operator a resilient way to rotate infrastructure without rebuilding the deployed malware.
For defenders, the message is straightforward: GitHub should be treated not only as a software supply source, but also as a monitored malware ingress vector. Mature organizations should combine repository trust guidance, application control, outbound monitoring, and post-execution credential theft detections.
A threat actor used hundreds of GitHub repositories to distribute a LuaJIT-based malware chain that eventually deployed the StealC infostealer.
Users who downloaded and executed trojanized tools, cracked SaaS extensions, gaming cheats, or developer utilities from the malicious repositories are the most likely to be affected.
Check whether users downloaded suspicious GitHub ZIPs, ran LuaJIT-related binaries, installed unpacked extensions, or showed signs of credential theft and suspicious follow-on logins.
Quarantine affected endpoints, reset potentially exposed credentials, revoke sessions, and investigate for StealC or related infostealer activity.
The published research said at least 25 GitHub accounts remained active as of March 4, 2026, so defenders should assume residual risk remains.
It combines GitHub trust abuse, blockchain-based C2 resolution, GitHub dead drops, and infostealer delivery at unusual scale.
Lucas Oliveira. FakeGit: GitHub malware campaign hits 600+ repos. 17 Aug 2026. Invaders Cybersecurity. https://invaders.ie/resources/blog/threat-hunting-and-intel/fakegit-github-malware-campaign-hits-600-plus-repos.
Subscribe via RSS.
Written by
Research
A DevOps engineer and cybersecurity enthusiast with a passion for uncovering the latest in zero-day exploits, automation, and emerging tech. I write to share real-world insights from the trenches of IT and security, aiming to make complex topics more accessible and actionable. Whether I’m building tools, tracking threat actors, or experimenting with AI workflows, I’m always exploring new ways to stay one step ahead in today’s fast-moving digital landscape.
Get the latest cybersecurity insights delivered to your inbox.