/
Navigation
Chronicles
Browse all articles
Explore
Semantic exploration
Research
Entity momentum
Nexus
Correlations & relationships
Story Arc
Topic evolution
Drift Map
Semantic trajectory animation
Posts
Analysis & commentary
Pulse API
Tech news intelligence API
Browse
Entities
Companies, people, products, technologies
Domains
Browse by publication source
Handles
Browse by social media handle
Detection
Concept Search
Semantic similarity search
High Impact Stories
Top coverage by position
Sentiment Analysis
Positive/negative coverage
Anomaly Detection
Unusual coverage patterns
Analysis
Rivalry Report
Compare two entities head-to-head
Semantic Pivots
Narrative discontinuities
Crisis Response
Event recovery patterns
Connected
Search: /
Command: ⌘K
Embeddings: large
TEXXR

Chronicles

The story behind the story

days · browse · Enter similar · o open

Researchers: ChainDrop, a Shai-Hulud-based worm, has compromised 1,300+ npm packages, like Keyv, Cacheable, and flat-cache, with a combined 2B monthly downloads

Self-propagating malware named ‘ChainDrop’ has compromised more than 1,300 packages with a combined 2 billion monthly downloads on the Node Package Manager (npm) registry.

BleepingComputer Bill Toulas

Context & Ripple Effects

ChainDrop extends the Shai-Hulud npm campaign: related coverage previously identified more than 600 malicious package versions, largely in the @antv ecosystem. The new report indicates a broader, self-propagating phase rather than an isolated package compromise.

npm supply-chain risk has repeatedly concentrated in widely reused dependencies, from the Axios compromise involving malicious dependency releases to a prior maintainer-account breach affecting 18 packages. ChainDrop matters because Keyv, Cacheable, and flat-cache sit within dependency trees that can reach far beyond their direct maintainers.

First-order effects

  • Maintainers and users of the more than 1,300 affected packages must identify whether compromised releases entered their builds, remove or replace them, and rotate any credentials potentially exposed during installation or execution.
  • The named package ecosystems face immediate trust and release-management pressure as downstream projects scrutinize versions and lockfiles rather than treating download volume as a safety signal.

Second-order effects

  • Application teams and security vendors will expand dependency inventories and CI checks to trace transitive npm exposure, increasing the operational cost of using broadly shared packages.
  • Other npm maintainers may tighten publishing controls and review release provenance after the earlier Shai-Hulud wave of 600-plus malicious versions showed how a campaign can spread across an ecosystem.

Third-order effects

  • If self-propagating package compromises persist, npm security will shift further from assessing individual libraries to continuously verifying the integrity of the dependency graph and the identities behind releases.
  • The incident reinforces a market in which maintainers of foundational utilities carry disproportionate ecosystem risk, likely increasing demand for stronger registry safeguards and provenance tooling; the extent of durable adoption remains uncertain.

The trend: ChainDrop is part of the shift from one-off malicious packages toward scalable, dependency-graph attacks that exploit the reuse at the core of modern software distribution.

Discussion

  • @datadoghq @datadoghq on x
    This morning, several high-profile npm packages — including keyv, file-entry-cache, and flat-cache — were compromised. The malicious payload appears to have the ability to spread to adjacent npm packages. Datadog Security Labs has identified the worm and is analyzing the situatio…
  • @feross @feross on x
    🚨 Active supply chain attack on npm: keyv and cacheable are compromised right now, and the payload is a worm. …
  • @socketsecurity @socketsecurity on x
    🚨 Update: Watching this npm worm propagate in real time, we're now tracking 2,234 affected package artifacts across 444 unique packages, and it's still spreading. Average detection time: 5 min and 18 seconds after publication. Our campaign page includes all packages/versions.
  • @msftsecintel @msftsecintel on x
    Microsoft Threat Intelligence is tracking active Mini Shai-Hulud npm supply chain attacks …
  • @aikidosecurity @aikidosecurity on x
    ‼️ The popular npm package keyv is being actively compromised (127 million weekly downloads). The attacker is still pushing malware across packages right now. Developing story. [image]
  • @charlieeriksen Charlie Eriksen on x
    The attacker has started deleting GitHub issues that are alerting people to the attack. [image]
  • @charlieeriksen Charlie Eriksen on x
    Between cacheable and keyv, we're now seeing active community spread. At least two developers with live tokens have been hit and have published a dozen compromised packages.
  • @socketsecurity @socketsecurity on x
    🚨 Active npm supply chain attack: keyv @ 6.0.0 and 13 other packages have been compromised. keyv alone gets 154M weekly downloads. The worm steals cloud and CI credentials, then uses stolen npm tokens to publish trojanized versions of more packages. [image]
  • @mehulmpt Mehul Mohan on x
    > use pnpm > use minimumReleaseAge at this point, this should be hardcoded into LLM weights
  • @benhylak Ben Hylak on x
    i think we are entering a post-package era. 95%+ of packages can very easily be rebuilt at this point. and when you care more about bad actors than the risk of a bug, it makes sense.
  • @jfrogsecurity @jfrogsecurity on x
    The wave is ongoing, current stats: 456 packages, 2244 versions.
  • NullTX Will Izuchukwu on x
    How a Stolen GitHub Account turned Valid Security Provenance Into a Weapon Spreading npm Malware
  • r/brdev r on reddit
    Novo npm Worm: 400+ pacotes afetados, hora de rever as dependências
  • @npmjs @npmjs on x
    npm is rotating write-scoped npm Granular Access Tokens that bypass 2FA as a precaution following a now-contained security incident. This doesn't affect GitHub personal access tokens. Maintainers should upgrade the npm CLI to v12+ and consider Trusted Publishing.