ChainDrop supply chain compromise: Anatomy of a self-propagating worm

By George Bailey   Published: 08/10/26   Updated: 10/12/26   2 min read
ChainDrop supply chain compromise: Anatomy of a self-propagating worm

More than 400 npm packages carry one worm

Microsoft Threat Intelligence says a supply chain attack pushed malicious releases of more than 400 npm packages from unrelated publishers, among them keyv, flat-cache and cache-manager. Each release carries a Mini Shai-Hulud variant. It is a credential-stealing worm, packed into a large, obfuscated Bun-based JavaScript payload that runs from an npm preinstall hook before installation finishes.

Microsoft says the evidence points to stolen maintainer credentials for the first compromise. Many malicious versions had no matching commit, pull request or tag. The attackers changed the tarballs and published them directly.

From a preinstall hook to republished packages

Pin versions, purge caches, rotate from a clean host

Hijacked workflows can still produce valid provenance

Microsoft also treats this as a release-process problem. A package published through a hijacked workflow can carry valid provenance. So software producers should review token scopes, workflow approvals, protected environments and alerts on automated package publishing.

Sources

Primary source:

Related In The Daily Brief

See this item in The 5-Minute Cyber Brief

Stay Current

Newer CyberExperts coverage on this topic

This article still works as background. If you want the current picture, start with the freshest related coverage below and today's brief.

Latest Daily Brief

Monday’s brief: GlobalProtect logins without passwords, then SonicWall, AhsayCBS and NetScaler

The fastest way to catch up on what changed after this article was published.

Read Today's Brief

George Bailey

George Bailey is the byline of the CyberExperts editorial desk, the team behind the CyberExperts Daily Brief. The desk covers vulnerabilities, breaches and security news from vendor advisories, CISA alerts and other primary sources, and links those sources in every story. Questions or corrections: [email protected].

Keep Reading