CrowdStrike and Google Take Down Botnet Targeting Open Source Devs

Cybercriminals spent two years poisoning open source code—until CrowdStrike struck back. The operation, conducted alongside Google and the nonprofit Shadowserver, dismantled a sophisticated network that had been quietly compromising developer workstations and injecting malware into trusted repositories. This botnet takedown cut off the attackers’ ability to communicate with infected machines, disrupting a campaign that had flown under the radar for far too long.

botnet takedown

What is the Glassworm Botnet?

The Glassworm botnet was a distributed network of compromised computers controlled by a single group of hackers. Its primary purpose was to push malware and steal passwords from open source software developers. Unlike botnets that target general consumers with spam or ransomware, Glassworm focused narrowly on the software supply chain. For two years, it operated largely undetected, slowly building a foothold in the development ecosystem.

A botnet of this type does not rely on volume alone. It uses stealth, patience, and precision. Each infected developer workstation became a launching pad for further attacks. The goal was not just to steal credentials but to inject malicious code into projects that thousands of companies would later download and deploy. The botnet takedown operation aimed to sever the command-and-control links that held this network together.

How Did the Hackers Poison GitHub Repositories?

The attackers poisoned more than 300 GitHub code repositories. They did not break into GitHub itself. Instead, they compromised individual developer accounts and used those accounts to push malicious commits. Once a developer’s credentials were stolen, the hackers could contribute code to projects that developer maintained or had write access to.

This approach exploits a fundamental trust mechanism in open source. Maintainers review contributions, but a commit from a known collaborator often receives less scrutiny. The hackers counted on this. They injected subtle changes that looked legitimate but carried hidden payloads. Over time, these poisoned repositories spread malware to anyone who pulled the latest version. The botnet takedown stopped the flow of new commands to these compromised machines, but the repositories themselves had to be cleaned by project maintainers afterward.

What Tactics Did the Attackers Use?

The Glassworm hackers employed three distinct strategies to distribute their malicious code. Each tactic targeted a different point in the developer workflow, making the campaign harder to defend against.

Malicious Extensions

They published malicious extensions on marketplaces used by developers. These extensions appeared helpful at first glance. They promised to automate common tasks, format code, or integrate with popular services. Once installed, however, they executed hidden routines that exfiltrated credentials and opened backdoors. Developers who installed these extensions in good faith unknowingly handed the attackers access to their entire development environment.

Malvertising

The hackers paid for sponsored search results that tricked victims into downloading malware. When a developer searched for a popular tool or library, the sponsored link at the top of the results led to a fake download page. The file appeared to be the real package but contained the same malicious code planted in the extensions. This technique, called malvertising, exploits the trust developers place in search engine results.

Stolen Credentials

The third tactic relied on credentials stolen in previous hacks. Once the attackers had a developer’s username and password, they could log into that developer’s GitHub account, package registry accounts, and cloud services. From there, they planted malware directly into legitimate codebases. This method required no deception at the point of entry. The credentials were the key, and the hackers had them.

What Channels Did CrowdStrike Take Down?

CrowdStrike took down four command-and-control channels used by the Glassworm hackers. These channels were the communication links between the attackers and the infected machines. Without them, the hackers could not send new instructions, deploy additional malware, or exfiltrate stolen data.

The command-and-control servers relied on four distinct technologies: the Solana blockchain, the BitTorrent peer-to-peer network, Google Calendar, and virtual private servers. This diversity made the network resilient. If one channel was disrupted, the others could still function. The botnet takedown operation required coordinated action against all four simultaneously, which is why CrowdStrike worked with Google and Shadowserver to execute the plan.

Using blockchain for command-and-control is a relatively new technique. The Solana network allowed the hackers to broadcast encrypted messages that only infected machines could decode. BitTorrent provided a decentralized distribution channel that was hard to block. Google Calendar events served as a dead-drop mechanism where instructions could be hidden in calendar entries. Virtual private servers gave the attackers fallback infrastructure if the other channels failed.

Why Are Developers Such High-Value Targets?

CrowdStrike stated that adversaries are targeting developers who build products. The reasoning is straightforward. Compromising one developer’s workstation can cascade into a supply-chain compromise that impacts thousands of downstream organizations and users. A single infected laptop can lead to malicious code being pushed into a library that tens of thousands of companies depend on.

Developers hold the keys to the software supply chain. They have write access to repositories, credentials for package registries, and permissions to deploy code to production. An attacker who controls a developer’s machine can inject backdoors into applications that will eventually run on millions of devices. This leverage makes developers uniquely attractive targets compared to regular users or even system administrators.

What Similar Attacks Have Occurred Recently?

Several hacking groups have recently targeted developers and open source projects to push malicious software. These attacks follow the same playbook: compromise a developer, poison a repository, and let the trust in open source do the rest.

Last week, hackers compromised several open source projects in a different campaign called “Mini Shai-Hulud.” At least two OpenAI developers were compromised by this group. The attackers pushed out malicious updates that affected downstream users. In another supply chain attack in March, a suspected North Korean hacker hijacked the popular open source development tool Axios, which is used by millions of developers. These incidents show that the Glassworm campaign was not an isolated event. The pattern is repeating.

You may also enjoy reading: 5 Ways to Use AI Help Without Losing Your Voice.

Why the Open Source Supply Chain Is Uniquely Vulnerable to Botnet-Driven Attacks

The open source software supply chain is uniquely vulnerable to botnet-driven attacks because of its distributed and trust-based nature. Anyone can contribute to an open source project. Maintainers review contributions, but the volume of updates makes thorough inspection impractical. A single malicious commit can slip through, especially when it comes from a trusted collaborator whose account has been hijacked.

Botnets amplify this vulnerability. Instead of targeting one project at a time, a botnet can compromise dozens of developer machines simultaneously. Each infected machine becomes a vector for injecting malware into multiple repositories. The attackers do not need to break into GitHub’s infrastructure. They just need to control enough developer accounts to spread their code widely.

The botnet takedown disrupted one such network, but the underlying vulnerability remains. The open source ecosystem relies on trust, and trust is hard to automate or verify at scale. Until better mechanisms for verifying the integrity of commits and credentials are widely adopted, botnet-driven supply-chain attacks will continue to be a credible threat.

The Role of Nonprofits Like Shadowserver in Takedown Operations

Shadowserver is a nonprofit that scans and monitors the internet for cyberattacks. It does not sell products or offer paid services. Instead, it provides free threat intelligence to organizations around the world. In the Glassworm operation, Shadowserver worked alongside CrowdStrike and Google to identify infected machines, map the command-and-control infrastructure, and coordinate the takedown.

Nonprofits like Shadowserver fill a critical gap in cybersecurity. They operate without commercial constraints, which allows them to share information openly. They can alert hundreds of organizations about a threat without worrying about competitive advantage. Their scanning infrastructure covers large portions of the internet, giving them visibility that even well-funded corporations may lack. For a botnet takedown to succeed, this kind of broad, neutral monitoring is essential.

How Blockchain Technology Can Be Misused by Cybercriminals for Command-and-Control

The Glassworm hackers used the Solana blockchain as one of their command-and-control channels. This is a growing trend in cybercrime. Blockchain networks are decentralized, immutable, and globally accessible. These features make them attractive for hiding command-and-control traffic.

In a blockchain-based command-and-control system, the attacker encodes instructions into blockchain transactions. Infected machines periodically scan the blockchain for new transactions that match a specific pattern. When they find one, they decode the instructions and execute them. Because the blockchain is public and distributed, there is no single server to take down. The instructions live on the blockchain indefinitely.

This technique makes traditional takedown methods less effective. Law enforcement and security companies cannot seize a blockchain’s infrastructure the way they can seize a virtual private server. The botnet takedown of Glassworm required disrupting the Solana-based channel by other means, likely by identifying and blocking the specific wallets or transaction patterns the attackers used. The takedown succeeded, but blockchain-based command-and-control remains a difficult problem for the security community.

Frequently Asked Questions

What should I do if I suspect my open source project has been compromised?

If you suspect your project has been compromised, immediately revoke all access tokens and credentials associated with the repository. Audit the commit history for any suspicious changes, especially those that introduce network connections, file downloads, or obfuscated code. Notify your project’s contributors and users about the potential compromise, and consider publishing a security advisory on GitHub to warn the broader community.

How can I protect my development environment from becoming a vector for supply-chain attacks?

Enable multi-factor authentication on every account that has write access to your code repositories. Use hardware security keys where possible, as they are resistant to phishing. Regularly audit the extensions and plugins installed in your development environment, and only install tools from verified publishers. Run your development work on a separate machine or virtual environment that does not have direct access to production systems.

Why does a botnet specifically target developers rather than end users?

Developers are targeted because compromising one developer can give attackers access to the codebase that thousands or millions of end users will later run. A single infected developer workstation can lead to a supply-chain breach that cascades across organizations. End users, by contrast, offer only individual value. Developers offer leverage. The return on investment for attackers is much higher when they compromise a developer rather than a random consumer.

Add Comment