LIVE · cybersecurity feed
Live wire
malware

Massive ChainDrop npm supply-chain attack infects hundreds of packages

A self-propagating malware, dubbed "ChainDrop," has compromised over 1,300 packages across the Node Package Manager (npm) registry, impacting packages with a combined 2 billion monthly downloads. The attack began after a threat actor gained control of the GitHub account belonging to the maintainer of several popular caching utilities, including Keyv, Cacheable, flat-cache, and…

ZeroDay News ·

Source: BleepingComputer

A self-propagating malware, dubbed "ChainDrop," has compromised over 1,300 packages across the Node Package Manager (npm) registry, impacting packages with a combined 2 billion monthly downloads. The attack began after a threat actor gained control of the GitHub account belonging to the maintainer of several popular caching utilities, including Keyv, Cacheable, flat-cache, and file-entry-cache. The compromise quickly spread to packages associated with major organizations such as Deliveroo, Ornikar, OneReach, Picsart, Qlik, and ServiceTitan.

Security researchers have confirmed that at least 868 packages across 1,381 versions have been affected. The attacker pushed malicious files directly to the main branches of these projects and subsequently generated new package releases. Because the packages were built and published via their legitimate GitHub Actions workflows, the compromised npm releases carried valid provenance information, making them appear legitimate.

The poisoned packages contain two primary malicious files: `setup.mjs`, which acts as a payload dropper, and `Math_Symbol.js` (or `math_init.js` in some observed instances), a script designed for information theft. The `package.json` configuration file of affected packages includes a `"preinstall": "node setup.mjs"` entry, ensuring that `setup.mjs` executes automatically before the installation completes when `npm install` is run.

The `setup.mjs` dropper downloads the Bun JavaScript runtime from its official GitHub release to execute the `Math_Symbol.js` or `math_init.js` infostealer. After launching the infostealer script, `setup.mjs` deletes the temporary runtime directory. The infostealer itself is heavily obfuscated and possesses self-spreading capabilities, enabling it to infect packages from other maintainers who have used a previously compromised package.

The infostealer collects a wide array of sensitive information from compromised development environments and CI/CD runners. This includes developer and cloud credentials, which are then encrypted and exfiltrated to a public GitHub repository with the description "Shai-Hulud: Here We Go Again." Data collected includes the complete process environment, local configuration and credential files, GitHub Personal Access Tokens (PATs) and workflow tokens (ghp_, gho_, ghs_ tokens), npm tokens (npm_ tokens), and GitHub Actions secrets, including values marked as `isSecret:true` from self-hosted runners.

Additionally, the malware targets AWS credentials, SSM Parameter Store values (using `WithDecryption: true`), Secrets Manager secrets, Kubernetes secrets from accessible namespaces, HashiCorp Vault tokens and KV secrets, database credentials, private keys, and credentials for services like Stripe, Slack, Twilio, Azure, and GCP. The domain `npm-cache[.]com` has also been identified as being used for data exfiltration.

Security experts advise that if an affected package version was installed, the developer workstation or CI/CD runner should be considered compromised, even if the package was subsequently removed. Recommended remediation steps include rebuilding systems from safe backups or from scratch, rotating all tokens accessible from the impacted environment, and reviewing logs for unauthorized access and repositories for unexpected commits or changes.

As the attack is ongoing, the number of compromised packages and specific malicious versions is expected to increase. Organizations are urged to continue using dependency allowlisting, integrity checks, and provenance controls to mitigate risks. Several security firms have published lists of compromised npm packages and indicators of compromise, including hashes for malicious files and artifacts, and network data.

malware
ShareXLinkedInWhatsAppFacebook

More News

view all →
security

Canadian cybersecurity executive arrested in federal extortion case

A Canadian cybersecurity executive was arrested in Pennsylvania on Thursday, facing federal charges of conspiracy to commit extortion. Edward Dubrovsky, 54, a co-founder and former Chief Operating Officer of CYPFER, a firm specializing in ransomware negotiation, is charged with conspiring to threaten the confidentiality of information for extortion and conspiring to commit Hobbs Act extortion,…

breach

Criminal IP Introduces AITEM as the Next Evolution of Attack Surface Management

AI SPERA, the company behind the cyber threat intelligence platform Criminal IP, has announced AITEM (AI-Powered Threat Exposure Management), an expansion of its Attack Surface Management (ASM) offerings. AITEM aims to move beyond traditional asset discovery to provide a more comprehensive approach to understanding, prioritizing, and responding to security exposures. The platform is scheduled…

ai

AI Is Getting Really Good at Messing With Cybercriminals

Anti-cybercrime initiatives are increasingly deploying artificial intelligence to disrupt scammers by engaging them with lifelike bots, which the criminals mistake for genuine victims. This strategy aims to waste scammers' time and resources while gathering intelligence on their operations.

ransomware

FBI Arrests Ransomware Negotiation Firm Co-Founder in ShinyHunters Probe

The Federal Bureau of Investigation (FBI) has reportedly arrested Edward Dubrovsky, a co-founder of the ransomware negotiation firm Cypfer and currently associated with CyberSteward. The arrest is said to be part of the ongoing ShinyHunters investigation, specifically in connection with an incident involving FBI job applicant data.

ai

The Third-Party Agent Problem: Why Security Built for AI You Chose Misses the Agents You Didn't

A new report highlights a significant blind spot in enterprise security architectures concerning the proliferation of third-party AI agents. The forthcoming 2026 State of Agent Security Report indicates that current security models, often designed to protect AI systems directly chosen and deployed by an organization, frequently fail to account for AI capabilities embedded within third-party…

security

Insider Cyber Extortion Plot Against Industrial Firm Lands Engineer in Prison

A former core infrastructure engineer has been sentenced to prison for an attempted cyber extortion plot against an industrial firm. The engineer reportedly deleted administrative accounts and reset hundreds of user passwords, subsequently demanding a ransom of 20 Bitcoin to prevent further disruption to the company's servers.