01What happened
The story, straight
A researcher identified 10,000 GitHub repositories distributing Trojan malware in what appears to be a coordinated campaign. The repositories come from different contributors, carry different names, and are not forks of each other — but they share a common pattern that the researcher used to write a detection script. The scheme works by cloning legitimate repositories, then adding a commit that inserts a link to a malicious zip archive in the readme file. The researcher first discovered the campaign after searching their own project name on Bing and finding a near-identical copy with a recently pushed malicious readme change.
a researcher found 10,000 GitHub repos all pushing trojan malware through the same trick. they're from different accounts, different names, not forks — but they all follow the same playbook: clone a real repo, push a commit that drops a malicious zip link into the readme. the researcher stumbled onto it after googling their own project on Bing and finding an exact copy with a sketchy zip link added an hour earlier. the numbers are staggering and the pattern is systematic.
02Spread timeline
Where it actually started
04What's solid, what isn't
Claims by status
- A researcher identified 10,000 GitHub repositories distributing Trojan malware.
- The repos use a shared pattern: cloning legitimate projects and pushing commits that add malicious zip archive links to the readme.
- The repos come from different contributors and are not forks of each other.
- The exact malware payload inside the zip archives and its behavior.
- Whether GitHub has been notified or has begun removing the flagged repositories.
- The total number of users who may have downloaded malware from these repositories.
- GitHub has not publicly commented on the campaign as of publication.
- Other researchers may be independently verifying the 10,000-repo count and the detection methodology.
05Why it matters
The editorial take
GitHub has become critical infrastructure for software development, making it a high-value target for supply-chain attacks. A campaign of this scale — 10,000 coordinated repositories — suggests organized threat actors exploiting GitHub's trust model and search indexing to distribute malware at volume. It raises questions about GitHub's ability to detect and remove large-scale coordinated abuse campaigns before users download compromised code.
10,000 repos is not a few bad actors slipping through — that's industrial-scale abuse of a platform the entire software world depends on. github's trust model assumes repos are basically benign until reported, and this campaign is proof that assumption is expensive. supply-chain attacks through fake repos are one of the fastest-growing vectors in cybersecurity and this is the kind of scale that should make every developer check their search results twice.
