Gridware Logo

CrowdStrike npm Breach Spreads Malware

By Ahmed Khanji Updated 18 September 2025 2 min read

in 𝕏
CrowdStrike npm Breach Spreads Malware

Another round of the Shai-Halud campaign has surfaced, this time inside CrowdStrike’s npm packages. The same malware that first appeared in the tinycolor compromise is back, moving through the open-source ecosystem with a familiar playbook.

What happened

Attackers injected a malicious bundle.js file into several packages. When installed, the script runs TruffleHog to scan systems for API tokens and cloud credentials. Any valid keys are then used to set up unauthorised GitHub Actions workflows, giving attackers persistence inside developer environments.

Alert showing malicious bundle.js inside a compromised CrowdStrike package.

The npm registry removed the compromised versions quickly, but the campaign is ongoing.

Researchers are already tying it to other poisoned packages spreading under different publishers.

Packages affected

The following CrowdStrike packages were confirmed as compromised:

  • @crowdstrike/commitlint 8.1.1, 8.1.2
  • @crowdstrike/falcon-shoelace 0.4.2
  • @crowdstrike/foundry-js 0.19.2
  • @crowdstrike/glide-core 0.34.2, 0.34.3
  • @crowdstrike/logscale-dashboard 1.205.2
  • @crowdstrike/logscale-file-editor 1.205.2
  • @crowdstrike/logscale-parser-edit 1.205.1, 1.205.2
  • @crowdstrike/logscale-search 1.205.2
  • @crowdstrike/tailwind-toucan-base 5.0.2

The payload was tied to a single file, identified with SHA-256 hash 46faab8ab153fae6e80e7cca38eab363075bb524edd79e42269217a083628f09.

Why it matters

This is the same campaign that hijacked tinycolor and dozens of other npm libraries

Once a compromised package is installed, it spreads by stealing npm tokens and GitHub credentials, publishing the malware further and pulling more projects into the chain.

For development teams, that means supply chain risks won’t stop with one vendor. It moves with every dependency.

What to do now

  • Remove the compromised packages or revert to trusted versions.
  • Rotate all npm tokens, API keys, and credentials from affected systems.
  • Audit CI/CD pipelines and developer machines for rogue workflows or suspicious publish events.
  • Keep logs under close watch for any signs of modification.

CrowdStrike confirmed the poisoned packages were removed quickly and stressed they were unrelated to Falcon. Customers using Falcon are not impacted.

What we think

The Shai-Halud campaign is moving through the supply chain by targeting the smallest pieces of code. A dependency update is all it takes to place malware inside production systems. The same payload has now been recycled across multiple publishers, multiplying its reach.

The concern is not a single poisoned package. It’s the speed of replication and the lack of visibility once trust is broken.

Gridware’s is tracking the spread and watching which industries face the highest risk if this pattern continues.

Ahmed Khanji

Ahmed Khanji

CEO, Gridware

Ahmed Khanji is the CEO of Gridware, a leading cybersecurity consultancy based in Sydney, Australia. He is recognised for his insights into offensive security and emerging technologies such as blockchain, and often contributes to broader cybersecurity conversations across the country. With an extensive background as a security advisor to major Australian enterprises, Ahmed helps organisations navigate the evolving threat landscape with clarity and confidence.