Glossary term
Supply chain attack
A supply chain attack reaches its target by exploiting weaknesses in the products or services the target depends on.
Quick links
Press Enter to search, Esc to close
Significant cyber incident
In early August 2026, attackers took over the GitHub account of a maintainer of Keyv, a widely used JavaScript caching library, and pushed malware into its npm packages.
In short
In early August 2026, attackers took over the GitHub account of a maintainer of Keyv, a widely used JavaScript caching library, and pushed malware into its npm packages. CERT-EU says the self-spreading malware, called ChainDrop, stole developer and build credentials and used them to reach more maintainers. CERT-EU says at least hundreds of packages and over 2 billion monthly installs were exposed. It matters because one trusted maintainer account became a path into many downstream software projects.
On 4 August 2026, malicious versions of Keyv and related caching packages appeared on npm. GitHub published malware advisories the same day for keyv 6.0.0, cacheable 2.5.1 and flat-cache 6.1.24. CERT-EU says a Keyv maintainer’s GitHub account was taken over.
CERT-EU says the malware, called ChainDrop and based on Shai-Hulud, steals credentials from developer and build environments and uses them to spread to more maintainers. It reports at least hundreds of packages and over 2 billion monthly installs exposed.
The maintainer reported a recovery on 5 August 2026: machines wiped, publishing paths disabled, bad versions removed with npm, and branches reset.
CISA publishes an alert on the earlier Shai-Hulud npm worm, which had compromised over 500 packages.
GitHub publishes a malware advisory for flat-cache 6.1.24.
GitHub publishes a malware advisory for keyv 6.0.0.
GitHub publishes a malware advisory for cacheable 2.5.1.
A public issue "[URGENT] Repository and package compromised" is opened on the Keyv repository.
The maintainer says a full audit is under way.
The maintainer reports recovery steps: machines wiped, Actions and trusted publishing disabled, bad versions removed with npm, branches reset.
CERT-EU's August 2026 Cyber Brief summarizes the campaign.
CERT-EU says a Keyv maintainer’s GitHub account was taken over and used to distribute malicious npm packages. The sources opened do not say how the account was taken over.
GitHub flagged keyv 6.0.0, cacheable 2.5.1 and flat-cache 6.1.24 as malware. The maintainer names setup.mjs and Math_Symbol.js among the payload files, and says malicious branches, tags and release commits had to be removed.
CERT-EU says the malware steals credentials from developer and CI/CD environments and uses them to spread to additional maintainers. GitHub’s advisories say any computer that installed an affected version should be treated as fully compromised.
CERT-EU describes ChainDrop as Shai-Hulud-based. CISA warned about the original Shai-Hulud worm in September 2025.
No public attribution. CERT-EU classes the activity as opportunistic and names the malware ChainDrop (Shai-Hulud-based), but names no actor. The sources opened do not say how the maintainer account was taken over.
CERT-EU: at least hundreds of packages and over 2 billion monthly installs exposed, with organizations globally affected.
GitHub advisories: three packages flagged (keyv 6.0.0, cacheable 2.5.1, flat-cache 6.1.24). Any computer that installed them should be treated as fully compromised and its secrets rotated.
The maintainer states the supported safe versions are 5.6.0 and 6.0.0-rc.1.
No official source opened gives a count of victims or losses.
CERT-EU says a single maintainer account takeover led to hundreds of exposed packages.
The malware steals developer and CI/CD credentials and uses them to reach more maintainers.
GitHub advises treating any computer with an affected version as fully compromised and rotating its secrets.
The maintainer also had to reset branches, delete tags and ask GitHub to purge cached commits.
The maintainer said a package age control they believed was in place did not prevent the incident.
CISA warned of the original Shai-Hulud worm in September 2025, and this wave builds on it.
Search lockfiles and build logs for keyv 6.0.0, cacheable 2.5.1 and flat-cache 6.1.24, and for other packages named in advisories.
If an affected version ran anywhere, rotate npm, GitHub, cloud and CI secrets from a different, clean computer.
Pin versions to known safe releases, as CISA advised for the earlier worm.
Require phishing-resistant multifactor authentication on GitHub and npm accounts.
Review who and what can publish packages, and keep workflow permissions read-only where possible.
Treat workstations and build runners that installed a bad version as compromised and rebuild them.
Threat intelligence monitoring can watch for exposed credentials and for compromised packages named in advisories such as those GitHub issued within hours. This can shorten the time before you learn that a dependency is affected. It does not prevent an attack.
CERT-EU says a Keyv maintainer's GitHub account was taken over and malware spread through npm packages from 4 August 2026.
GitHub flagged keyv 6.0.0, cacheable 2.5.1 and flat-cache 6.1.24. CERT-EU says hundreds of packages were exposed in total.
The maintainer says the supported safe versions are 5.6.0 and 6.0.0-rc.1.
GitHub says to treat the computer as fully compromised and rotate all secrets from a different computer.
No public attribution. CERT-EU names the malware ChainDrop, based on Shai-Hulud.
CERT-EU says over 2 billion monthly installs were exposed.
Take control of your digital security with an exclusive demo of our AI-driven threat intelligence platform.