A new Shai-Hulud variant called ChainDrop has infected hundreds of npm packages downloaded roughly 2 billion times a month, spreading through tarballs and IDE hooks rather than visible source commits. For UK teams running CI/CD on npm, that means vulnerability management services built around git-history scanning may already be blind to it.
View the data behind this chart
| Phase | Starts (week) | Duration (weeks) |
|---|---|---|
| Shai-Hulud worm first… | 0 | 4 |
| Axios maintainer accounts… | 26 | 4 |
| Worm harvests cloud/CI/CD/K8… | 30 | 4 |
| Miasma poisons 20+ package… | 38 | 4 |
| ChainDrop discovered, 444+… | 46 | 4 |
What ChainDrop actually does
ChainDrop is the latest evolution of the Shai-Hulud npm worm family first spotted in September 2025. On 4 August 2026, security researchers identified a large-scale attack using this variant that had infected 444 packages from multiple publishers, collectively pulled down around 2 billion times a month, including widely used infrastructure dependencies such as keyv, flat-cache and cache-manager. A more expansive report later put the total footprint at up to 868 packages across 1,381 versions, still carrying that roughly 2-billion-download reach.
The worm hunts a developer's workspace for npm tokens with full write privileges, plus cloud keys and other secrets, searching shell configuration, environment variables and even live memory. Anything it finds is encrypted and exfiltrated to attacker-controlled infrastructure, then used to pull tarballs of every package the stolen token can modify.
Why standard scanning misses it
The defining feature of ChainDrop is that it doesn't propagate through visible repository commits. Instead it rebuilds the tarball itself to embed its payload, so reviewing the source code repository shows nothing unusual. Where GitHub credentials are also stolen, the worm queries the GitHub API to enumerate accessible repositories and branches, then commits malicious configuration directly into those branches rather than the application code.
That configuration lands as startup hooks in files such as .claude/settings.json and .vscode/tasks.json. Simply opening an infected branch in VS Code or Claude Code can trigger the background task that harvests fresh credentials and restarts the cycle. Teams relying purely on attack surface management tooling tuned to code and dependency trees, rather than editor and dev-tool configuration, have a genuine blind spot here.
The UK build-pipeline exposure
npm's deep integration into CI/CD is exactly what makes this worm dangerous at scale. Pipelines that auto-pull patch-level dependency updates during a rebuild give ChainDrop a route straight into fresh builds without any human opening a malicious file. Any CI runner, build container or developer machine holding an npm token with publish rights becomes a propagation node the moment that token is exposed.
This isn't an isolated incident. UK teams should read it alongside a pattern of 2026 npm compromises: a March attack hijacked maintainer access to ship malware through axios releases; an April worm harvested cloud, CI/CD, Kubernetes, Docker and even LLM-related secrets; May saw 14 malicious packages impersonate OpenSearch and Elasticsearch libraries; June's Miasma campaign poisoned 20-plus package versions while evolving into a self-propagating worm; and July brought compromised @asyncapi packages distributing multi-stage botnet malware. The registry is under sustained, concurrent pressure, not a single one-off event.

Immediate audit checklist for DevOps teams
Given the scale of the exposure, this needs treating as an incident response exercise, not routine patching.
- •Check every branch — not just main — for unexpected .claude/settings.json or .vscode/tasks.json files
- •Cross-reference installed package versions against the published list of compromised packages and version numbers from open source security firm SafeDep
- •Audit where npm tokens with publish rights are stored across CI runners, build containers and developer laptops
- •Review whether pipelines execute preinstall scripts, fetch unsigned or unpinned tarballs, or rely on broad publish tokens in shared accounts
- •Evaluate trusted publishing tools such as GitHub Actions rather than relying on long-lived personal access tokens
Rethinking dependency scanning strategy
The core lesson, in the words of ActiveState CEO Abby Kearns, is to start "treating repository-supplied configuration as executable content, because that is what it is now." That's a material shift for procurement and security teams evaluating tooling: a scanner that only diffs commits or greps source code will not catch a worm that arrives via tarball and lives in editor configuration.
UK buyers should be asking vendors directly whether their tooling inspects dev-tool hook files, npm token scope, and package publication workflows, not just repository content. This sits alongside broader supply-chain hardening already under discussion following incidents like the GitHub and PyPI supply chain security concerns and the separate JFrog Artifactory zero-day vulnerability, both of which point to the same theme: artifact and registry-layer trust is now as important as source-code review.
View the data behind this chart
| Initial report (4 Aug) | Expanded report (Aug 2026) | |
|---|---|---|
| Compromised packages | packages444 | packages868 |
What this means for infrastructure buyers
ChainDrop should prompt a wider conversation than "have we removed the 444 packages". It's a signal that the tooling categories UK organisations have invested in over the past two years — automated dependency updates, AI coding assistants, integrated dev environments — are themselves now attack surface. Kearns put it bluntly: "This is the first campaign to notice the gap and use it at scale. It will not be the last one."
Organisations without dedicated capacity to run this kind of forensic sweep across every branch, every token, and every CI runner should treat it as a trigger to bring in expert incident response services now, before the next variant exploits the same blind spot with less warning.
- 01The Register — ChainDrop worm crawls into npm supply chain, evades standard defenses · 15 August 2026
- 02BleepingComputer — Massive ChainDrop npm supply chain attack infects hundreds of packages · 1 August 2026
- 03The Register — Miasma campaign poisons 20-plus npm packages, hunts for developer secrets · 26 June 2026
- 04The Register — Top npm package backdoored to drop dirty RAT on dev machines · 31 March 2026
- 05The Register — Another npm supply chain worm hits dev environments · 22 April 2026
- 06The Register — 14 malicious npm packages impersonated OpenSearch, Elasticsearch libraries · 29 May 2026
- 07The Hacker News — Compromised @asyncapi npm packages · 1 July 2026
- 08The Hacker News — Nearly 800 malicious npm packages · 1 August 2026
