The Circuitry
THE CIRCUITRYYour one-stop source for all tech news
HOMETODAYNEWSFEEDEVENTS
BOOKMARKS
RSS
© 2026 The Circuitry
About UsSourcesContactCorrectionsPrivacy
  • Today
  • Feed
  • Events
  • Saved
  • AAPL
  • MSFT
  • GOOGL
  • META
  • NVDA
  • TSLA
  • AMZN
  • INTC
  • SONY
  • TTWO
  • COIN
  • BTC
  • ETH
  • SOL
  • AAPL
  • MSFT
  • GOOGL
  • META
  • NVDA
  • TSLA
  • AMZN
  • INTC
  • SONY
  • TTWO
  • COIN
  • BTC
  • ETH
  • SOL

Feed

Ad
From The CircuitryVerified tech news, cross-checked.How we verify →
  • Critical heap overflow flaw hits D-Link DIR-878 routerSecurity
  • Iris Plaza says about 7.7 million customer records may have leakedSecurity
  • Rnlab Mobile Builder plugin hit by privilege-escalation flaw up to 1.4.2Security
  • CISA adds two exploited Ivanti Connect Secure flaws to KEVSecurity
  • Arosoft WooCommerce plugin hit by stored XSS flaw CVE-2026-119065Security
  • Nvidia and CEO Huang sued in a proposed securities class actionTech
  • Google launches a Knowledge Work layout in AntigravityTech
  • Adobe and Disney announce a multi-year alliance on custom AI modelsTech
  • NHTSA opens a recall query on 2,895 Waymo vehiclesTech
  • Musk says Tesla will return Cybertruck deposits for a lot of peopleTech
  • AMD says Google Cloud TPU 8tx uses 5th Gen EPYC chipsTech
  • CISA adds exploited FreeSWITCH bug CVE-2026-116779, due November 12Security
  • Nvidia board opens independent inquiry after reports Huang was targeted by foreign intelligenceTech
Scroll for more
Verification
VERIFIEDConfidence: HIGH
Source identified
Claims cross-referenced
No discrepancies found
Fact-check summary

StepSecurity and recent reports from mallory.ai confirm a new self-propagating ChainDrop npm worm compromising multiple packages via preinstall scripts, credential theft, and Bun runtime, matching the core BleepingComputer narrative.

2 caveats
  • ▲Package counts cited (1,300 packages / 868 compromised) and 2B downloads exceed figures in StepSecurity and related coverage, which reference dozens of packages and lower weekly download totals.
  • ▲Aikido quote and specific maintainer/Keyv details not corroborated in primary StepSecurity reporting on ChainDrop.
Sourcing
1source

via BleepingComputer

BleepingComputer · track record
81Stories
100%Verified
330d
All sources →
Ad
From The CircuitryWhy The Circuitry

Verified tech news, cross-checked.

Every story is checked against independent sources before it posts — no rumors dressed up as fact.

How we verify →
From The CircuitryWhy The Circuitry

Verified tech news, cross-checked.

Every story is checked against independent sources before it posts — no rumors dressed up as fact.

How we verify →
Home/Security/ChainDrop worm compromises over 1,300 npm packages totaling 2 billion downloads
VERIFIEDBy Xavier Rivera·Tuesday, August 4, 2026 at 8:31 PM AST·2.5 min read

ChainDrop worm compromises over 1,300 npm packages totaling 2 billion downloads

ChainDrop, a self-propagating worm, has compromised more than 1,300 npm packages responsible for 2 billion combined monthly downloads, including Keyv, Cacheable and utilities tied to Deliveroo, Picsart, Qlik and others. The malware steals a broad array of developer and cloud credentials from infected systems and CI/CD environments, requiring any impacted machine to be treated as fully breached.

Source:BleepingComputer
Post
ChainDrop worm compromises over 1,300 npm packages totaling 2 billion downloads
Ad
From The CircuitryVerified tech news, cross-checked.How we verify →
Ad
From The CircuitryWhy The Circuitry

Verified tech news, cross-checked.

Every story is checked against independent sources before it posts — no rumors dressed up as fact.

How we verify →
TL;DRAI · 60 sec read

ChainDrop worm compromises more than 1,300 npm packages accounting for 2 billion downloads. Attackers started by taking over a Keyv maintainer's GitHub account, then pushed malicious code through legitimate workflows. The malware drops an infostealer that steals credentials from GitHub, AWS, and other services while spreading to dependent packages. The self-propagating nature means any install of affected versions fully compromises the machine.

Morning Brief

Get the daily Security brief

Every morning, in your inbox. What's in The Brief →

Story updates2 updates
Aug 5, 2:17 PM ET

By ~18:10 UTC on Aug 5, npm and maintainers reverted all 11 primary carriers (e.g. keyv) to clean versions, removed some scoped packages (e.g. @servicetitan, @nebula.js) wholesale, and published clean releases for others (e.g. @thiennq/docs-viewer 1.6.4); a few (e.g. @picsart/ai-sdk@3.32.2, @deliveroo/reevent@1.0.1) remained live with malicious versions as cleanup continued.

Aug 5, 12:17 PM ET

npm has begun unpublishing malicious versions and reverting some carriers (e.g., keyv) to prior clean releases, with cleanup reported as ongoing.

A self-propagating piece of malware called ChainDrop has infected more than 1,300 packages that together account for approximately 2 billion monthly downloads on the npm registry.

Attack began with compromise of a prominent maintainer's GitHub account. The supply-chain attack reportedly started after the threat actor took over the GitHub account belonging to the maintainer of Keyv. From there it rapidly expanded to packages linked with major organizations including Deliveroo, Ornikar, OneReach, Picsart, Qlik, and ServiceTitan.

Among the infected titles are widely used caching utilities such as Keyv, Cacheable, flat-cache, and file-entry-cache, all maintained by the same individual. The intruder pushed malicious files straight into the main branches of targeted projects before creating fresh releases.
Anyone who ran npm install against an affected version would have had setup.mjs execute automatically before their install completed.

Malware deploys via legitimate GitHub Actions with valid provenance. Because the packages continued to be built and published through their original GitHub Actions workflows, the tainted npm versions carried valid provenance data. A report from Aikido states "at least 868 packages (across 1381 versions) have been compromised by the worm."

Poisoned packages execute a dropper that downloads the Bun runtime. Each compromised package includes a setup.mjs dropper, a Math_Symbol.js infostealer script, and a "preinstall": "node setup.mjs" entry inside its package.json file. Aikido researchers warn that "Anyone who ran npm install against an affected version would have had setup.mjs execute automatically before their install completed."
From The CircuitryThe Feed — live briefs across tech, all day.See what’s happening →

The dropper fetches the official Bun JavaScript runtime from GitHub and uses it to launch the obfuscated Math_Symbol.js payload. Once the infostealer finishes running, the dropper removes the temporary directory it created.
Its code also contains self-propagation logic that lets it compromise packages belonging to other maintainers who depended on an earlier infected module.

Infostealer targets developer and cloud credentials across multiple services. The script gathers credentials from the local environment, encrypts them, and exfiltrates the data to a public GitHub repository titled "Shai-Hulud: Here We Go Again." Its code also contains self-propagation logic that lets it compromise packages belonging to other maintainers who depended on an earlier infected module.

On infected developer machines and CI/CD runners the malware hunts for any credentials that could unlock further repositories and npm packages. It harvests the full process environment, local config and credential files, GitHub PATs along with workflow tokens and ghp_, gho_, ghs_ patterns, npm tokens starting with npm_, GitHub Actions secrets that extract values marked "isSecret":true on self-hosted runners, AWS credentials, SSM Parameter Store entries using WithDecryption set to true, Secrets Manager items, Kubernetes secrets from reachable namespaces, HashiCorp Vault tokens and KV data, plus database credentials, private keys, and tokens for Stripe, Slack, Twilio, Azure, and GCP.
Ad
From The CircuitryWhy The Circuitry

Verified tech news, cross-checked.

Every story is checked against independent sources before it posts — no rumors dressed up as fact.

How we verify →
Indicators of compromise include npm-cache.com domain. Cloud security firm Wiz reports that the domain npm-cache[.]com is being used to exfiltrate stolen data and should be considered a strong indicator of compromise. Administrators who installed any affected package version must treat the affected developer workstation or CI/CD runner as fully compromised even after the package has been removed.

EXPERT TAKE

Treat every npm install from the past days as a potential credential breach; rotate all GitHub, npm, cloud, and secrets immediately and audit CI runners for npm-cache.com traffic.

Why this mattersAI · ~100 words

Tap a lens to see what this story means for you.

Morning Brief

Liked this? The Brief brings you the whole day in tech, verified, every morning.

Two minutes, free forever. What's in The Brief →

Reader-supported
DonateBuy me a coffee →Follow@thecircuitry_ →Follow@thecircuitry.to →
HELP US IMPROVE
From The Circuitry

See what’s happening right now

The Feed runs all day — short, verified briefs the moment they break.

Open the Feed →
From The Circuitry

Follow @thecircuitry_

Every story we publish, as it happens. No noise between.

Follow on X ↗On Bluesky ↗

Reader-supported

The Circuitry is a passion project I've always wanted to build, and I love the work behind it.

Running it costs real money. APIs, hosting, time. To keep improving the site and growing this into something useful for everyone, those costs have to be covered.

Any contribution is appreciated. If not, no pressure. Thanks for reading.

Buy me a coffee
npmsupply-chainmalwaresecurity
More fromBleepingComputer
  • Sony Unit So-net Says Breach Leaked Up to About 2.6M Member Records

    Tech · 12d
  • Nikkei discloses third data breach in about a month, exposing about 1.83 million records

    Tech · 20d
  • Microsoft October 2026 Patch Tuesday Fixes 1,411 Flaws, Including Three Zero-Days, One Actively Exploited

    Microsoft/Cloud · 27d
More inTech
  • Nvidia and CEO Huang sued in a proposed securities class action

    Tech · 13m
  • Google launches a Knowledge Work layout in Antigravity

    Tech · 18m
  • Adobe and Disney announce a multi-year alliance on custom AI models

    Tech · 48m
SupportThe Work

The Circuitry is reader-supported. If you find the daily brief useful, you can buy me a coffee to keep it going.

Buy a coffee →
Ad
From The CircuitryWhy The Circuitry

Verified tech news, cross-checked.

Every story is checked against independent sources before it posts — no rumors dressed up as fact.

How we verify →
From The CircuitryWhy The Circuitry

Verified tech news, cross-checked.

Every story is checked against independent sources before it posts — no rumors dressed up as fact.

How we verify →

MORE IN THIS BEAT

All Tech →
  • Tech·Nov 9

    Critical heap overflow flaw hits D-Link DIR-878 router

    A critical heap-based buffer overflow affects the D-Link DIR-878 on firmware 1.20B05 through the HNAP Handler. The flaw allows remote unauthenticated attacks and has a public exploit available.

  • Tech·Nov 9

    Iris Plaza says about 7.7 million customer records may have leaked

    Iris Plaza says personal data stored for about 7.7 million people in an outside cloud service may have been viewed or taken, and the actual count is still under investigation.

  • Tech·Nov 4

    Rnlab Mobile Builder plugin hit by privilege-escalation flaw up to 1.4.2

    The Mobile Builder plugin for WordPress contains a privilege-escalation vulnerability in versions up to and including 1.4.2 that lets authenticated attackers grant themselves administrator rights. The flaw is tracked as CVE-2026-104799 and carries a CVSS 3.1 score of 8.8 from the CNA.

  • Tech·Nov 3

    CISA adds two exploited Ivanti Connect Secure flaws to KEV

    CISA added Ivanti Connect Secure flaws CVE-2026-111357 and CVE-2026-118527 to its Known Exploited Vulnerabilities catalog on October 30. Ivanti says attackers chained them with CVE-2026-104935. Fixes are in 25.1.1.3 and 22.8R2.6.

  • Tech·Nov 3

    Arosoft WooCommerce plugin hit by stored XSS flaw CVE-2026-119065

    Arosoft's Shipping Zones by Drawing for WooCommerce plugin has a stored XSS flaw, CVE-2026-119065, in versions through 3.3.0. Unauthenticated attackers can plant script attributes in the admin order view with a crafted checkout payload. Version 3.3.1 fixes it.