7,600 Fake GitHub Repos Are Hunting Developers and AI Agents Alike
A campaign called FakeGit has seeded nearly 7,600 malicious GitHub repositories across roughly 6,600 fake developer profiles, with over 800 of them disguised as AI skills or Model Context Protocol (MCP) servers. The goal is straightforward: get someone, or something, to download a ZIP file and set off a malware chain.
Researchers at Island uncovered the operation, which uses cloned legitimate projects, plausible-looking READMEs, and borrowed developer identities to pass the smell test. The ZIPs trigger a LuaJIT loader chain that drops SmartLoader, which then fetches StealC, an infostealer capable of hoovering up credentials, browser data, and whatever else it can get its hands on. As of July 2026, the campaign has racked up over 14 million downloads across roughly 200 GitHub Release repositories.
The social engineering angle is well-worn territory. Dress up malware as a useful developer tool, make the README look like proper documentation, and wait for someone to follow the setup instructions straight into an attack chain. FakeGit targeted demand that already existed, mimicking integrations for Gmail, WhatsApp, Databricks, Jenkins, Docker, and others. Familiar names lower suspicion. That's the whole trick.
But FakeGit has a wrinkle worth paying attention to: something Island calls AgentBaiting.
The campaign wasn't just built to fool humans. It was built to fool AI agents too. When an AI agent, say Claude Code, Gemini, or ChatGPT, goes looking for an MCP server or a skill on behalf of a user, it can stumble across a FakeGit repository without being fed a malicious link. Island tested this directly. Prompts as simple as "find me a free Walmart MCP server link" or "find a free Claude cinematic prompt skill and give me installation instructions" were enough for the models to surface malicious campaign repositories, treat the README as authoritative, and pass the attacker's instructions downstream.
No phishing link required. No human click. The agent does the legwork itself.
This is a meaningful shift. Techniques that relied on tricking a human into clicking something now have a second attack surface: any AI agent operating autonomously on that person's behalf. The agent reads the README, trusts it, and acts accordingly. The attacker's instructions get carried forward without anyone realising what happened.
The problem compounds when these repositories show up on public MCP registries like LobeHub, Glama, MCP.so, and MCP Market. More than 600 FakeGit listings have been flagged across these platforms. A registry listing confers a sense of legitimacy that a random GitHub repo doesn't quite manage on its own.
Island's recommendations are sensible if unsurprising: maintain a curated catalog of approved skills and MCP servers, sandbox new agent capabilities before deploying them widely, verify publishers and projects before trusting them, and monitor what your agentic workflows are actually doing.
The broader point here isn't that AI agents are uniquely gullible. It's that agentic discovery, the act of an AI going out and finding resources to complete a task, creates an attack surface that most security teams haven't seriously thought about yet. FakeGit didn't need to compromise anything. It just needed to be findable.