Malicious nx Packages Exfiltrate Credentials in 's1ngularity' Supply Chain Attack
Summary
Hide ▲
Show ▼
The Shai-Hulud attack, a self-replicating malware, has compromised at least 187 npm packages, affecting multiple maintainers. The attack uses a self-propagating mechanism to infect other packages by the same maintainer, modifying package.json, injecting a bundle.js script, repacking the archive, and republishing it. The malware uses TruffleHog to search the host for tokens and cloud credentials, creating unauthorized GitHub Actions workflows within repositories and exfiltrating sensitive data to a hardcoded webhook endpoint. The attack is named 'Shai-Hulud' after the shai-hulud.yaml workflow files used by the malware and follows the 's1ngularity' attack, potentially orchestrated by the same attackers. The attack unfolded in three phases, impacting 2,180 accounts and 7,200 repositories. The first phase, between August 26 and 27, directly impacted 1,700 users, leaking over 2,000 unique secrets and exposing 20,000 files. The second phase, between August 28 and 29, compromised an additional 480 accounts, mostly organizations, and exposed 6,700 private repositories. The third phase, beginning on August 31, targeted a single victim organization, publishing an additional 500 private repositories. The attackers used AI-powered CLI tools like Claude, Q, and Gemini to dynamically scan for high-value secrets, tuning the prompts for better success.
Timeline
-
16.09.2025 23:02 1 articles · 13d ago
Shai-Hulud Self-Replication Mechanism Detailed
The Shai-Hulud worm begins its propagation inside a compromised component and activates when the poisoned software is downloaded by an unsuspecting user. The worm uses the compromised NPM account to infect other packages maintained by the developer, creating a self-replicating cycle. The malware targets secrets, tokens, and credentials within the user's environment and installs TruffleHog to search for additional secrets. The worm attempts to create public copies of private repositories to access hardcoded secrets and steal source code. The attack has compromised hundreds of NPM packages, affecting a wide range of developers and organizations. Developers can check for infection by looking for repositories with 'Shai-Hulud Migration' in their description and branches named 'shai-hulud.' The attack is considered more dangerous due to the uncertainty of the attackers' next moves and the potential abuse of leaked secrets. The Shai-Hulud campaign is slowing down, and prompt take-downs may break the propagation cycle.
Show sources
- Self-Replicating 'Shai-hulud' Worm Targets NPM Packages — www.darkreading.com — 16.09.2025 23:02
-
16.09.2025 08:00 3 articles · 13d ago
Shai-Hulud Attack Compromises Over 40 npm Packages
The Shai-Hulud attack was first detected by ReversingLabs on September 15, 2025. The attack has compromised at least 187 npm packages, expanding significantly from the previously known 40 packages. The attack started with the compromise of the @ctrl/tinycolor npm package, which receives over 2 million weekly downloads, and has since expanded to include packages published under CrowdStrike's npm namespace. The attack uses a self-propagating mechanism to infect other packages by the same maintainer, modifying package.json, injecting a bundle.js script, repacking the archive, and republishing it. The malware uses TruffleHog to search the host for tokens and cloud credentials, creating unauthorized GitHub Actions workflows within repositories and exfiltrating sensitive data to a hardcoded webhook endpoint. The attack is named 'Shai-Hulud' after the shai-hulud.yaml workflow files used by the malware and follows the 's1ngularity' attack, potentially orchestrated by the same attackers. The most likely 'patient zero' for the Shai-Hulud attack is the 'rxnt-authentication' package. The attack has compromised hundreds of NPM packages, affecting a wide range of developers and organizations. Developers can check for infection by looking for repositories with 'Shai-Hulud Migration' in their description and branches named 'shai-hulud.' The attack is considered more dangerous due to the uncertainty of the attackers' next moves and the potential abuse of leaked secrets. The Shai-Hulud campaign is slowing down, and prompt take-downs may break the propagation cycle.
Show sources
- 40 npm Packages Compromised in Supply Chain Attack Using bundle.js to Steal Credentials — thehackernews.com — 16.09.2025 08:00
- Self-propagating supply chain attack hits 187 npm packages — www.bleepingcomputer.com — 16.09.2025 19:46
- Self-Replicating 'Shai-hulud' Worm Targets NPM Packages — www.darkreading.com — 16.09.2025 23:02
-
06.09.2025 17:11 1 articles · 23d ago
Nx Team Publishes Root Cause Analysis and Adopts New Security Measures
The Nx team published a root cause analysis detailing the pull request title injection and insecure use of pull_request_target. Nx has adopted NPM's Trusted Publisher model and added manual approval for PR-triggered workflows to prevent future compromises.
Show sources
- AI-powered malware hit 2,180 GitHub accounts in “s1ngularity” attack — www.bleepingcomputer.com — 06.09.2025 17:11
-
28.08.2025 13:36 4 articles · 1mo ago
Malicious nx Packages Exfiltrate Credentials in 's1ngularity' Supply Chain Attack
The attack unfolded in three distinct phases, impacting 2,180 accounts and 7,200 repositories. The first phase, between August 26 and 27, directly impacted 1,700 users, leaking over 2,000 unique secrets and exposing 20,000 files. The second phase, between August 28 and 29, compromised an additional 480 accounts, mostly organizations, and exposed 6,700 private repositories. The third phase, beginning on August 31, targeted a single victim organization, publishing an additional 500 private repositories. The attackers used AI-powered CLI tools like Claude, Q, and Gemini to dynamically scan for high-value secrets, tuning the prompts for better success. A new supply chain attack, codenamed Shai-Hulud, has compromised over 40 npm packages, affecting multiple maintainers. The attack uses TruffleHog's credential scanner to search developer machines for secrets and transmit them to an external server under the attacker's control. The attack targets both Windows and Linux systems and demonstrates a self-propagating mechanism enabling automatic infection of downstream packages, creating a cascading compromise across the ecosystem. The attack is assessed to be "directly downstream" of the s1ngularity attack, one of the most severe JavaScript supply chain attacks observed to date.
Show sources
- Malicious Nx Packages in ‘s1ngularity’ Attack Leaked 2,349 GitHub, Cloud, and AI Credentials — thehackernews.com — 28.08.2025 13:36
- 1,000+ Devs Lose Their Secrets to an AI-Powered Stealer — www.darkreading.com — 28.08.2025 21:39
- AI-powered malware hit 2,180 GitHub accounts in “s1ngularity” attack — www.bleepingcomputer.com — 06.09.2025 17:11
- 40 npm Packages Compromised in Supply Chain Attack Using bundle.js to Steal Credentials — thehackernews.com — 16.09.2025 08:00
Information Snippets
-
The nx build system is an open-source, technology-agnostic build platform with over 3.5 million weekly downloads.
First reported: 28.08.2025 13:363 sources, 4 articlesShow sources
- Malicious Nx Packages in ‘s1ngularity’ Attack Leaked 2,349 GitHub, Cloud, and AI Credentials — thehackernews.com — 28.08.2025 13:36
- 1,000+ Devs Lose Their Secrets to an AI-Powered Stealer — www.darkreading.com — 28.08.2025 21:39
- AI-powered malware hit 2,180 GitHub accounts in “s1ngularity” attack — www.bleepingcomputer.com — 06.09.2025 17:11
- 40 npm Packages Compromised in Supply Chain Attack Using bundle.js to Steal Credentials — thehackernews.com — 16.09.2025 08:00
-
The attack exploited a vulnerable workflow added on August 21, 2025, that allowed for arbitrary command execution via a malicious pull request title.
First reported: 28.08.2025 13:363 sources, 3 articlesShow sources
- Malicious Nx Packages in ‘s1ngularity’ Attack Leaked 2,349 GitHub, Cloud, and AI Credentials — thehackernews.com — 28.08.2025 13:36
- 1,000+ Devs Lose Their Secrets to an AI-Powered Stealer — www.darkreading.com — 28.08.2025 21:39
- AI-powered malware hit 2,180 GitHub accounts in “s1ngularity” attack — www.bleepingcomputer.com — 06.09.2025 17:11
-
The compromised versions of nx and related plugins were published on August 26, 2025, and have since been removed from the npm registry.
First reported: 28.08.2025 13:363 sources, 4 articlesShow sources
- Malicious Nx Packages in ‘s1ngularity’ Attack Leaked 2,349 GitHub, Cloud, and AI Credentials — thehackernews.com — 28.08.2025 13:36
- 1,000+ Devs Lose Their Secrets to an AI-Powered Stealer — www.darkreading.com — 28.08.2025 21:39
- AI-powered malware hit 2,180 GitHub accounts in “s1ngularity” attack — www.bleepingcomputer.com — 06.09.2025 17:11
- 40 npm Packages Compromised in Supply Chain Attack Using bundle.js to Steal Credentials — thehackernews.com — 16.09.2025 08:00
-
The malicious packages contained a postinstall script that scanned for text files, collected credentials, and sent them to attacker-controlled GitHub repositories.
First reported: 28.08.2025 13:363 sources, 4 articlesShow sources
- Malicious Nx Packages in ‘s1ngularity’ Attack Leaked 2,349 GitHub, Cloud, and AI Credentials — thehackernews.com — 28.08.2025 13:36
- 1,000+ Devs Lose Their Secrets to an AI-Powered Stealer — www.darkreading.com — 28.08.2025 21:39
- AI-powered malware hit 2,180 GitHub accounts in “s1ngularity” attack — www.bleepingcomputer.com — 06.09.2025 17:11
- 40 npm Packages Compromised in Supply Chain Attack Using bundle.js to Steal Credentials — thehackernews.com — 16.09.2025 08:00
-
The attack affected Linux and macOS systems, targeting various credentials including GitHub OAuth keys, API keys, and cloud service credentials.
First reported: 28.08.2025 13:363 sources, 4 articlesShow sources
- Malicious Nx Packages in ‘s1ngularity’ Attack Leaked 2,349 GitHub, Cloud, and AI Credentials — thehackernews.com — 28.08.2025 13:36
- 1,000+ Devs Lose Their Secrets to an AI-Powered Stealer — www.darkreading.com — 28.08.2025 21:39
- AI-powered malware hit 2,180 GitHub accounts in “s1ngularity” attack — www.bleepingcomputer.com — 06.09.2025 17:11
- 40 npm Packages Compromised in Supply Chain Attack Using bundle.js to Steal Credentials — thehackernews.com — 16.09.2025 08:00
-
The attack took just over four hours from beginning to end.
First reported: 28.08.2025 21:393 sources, 3 articlesShow sources
- 1,000+ Devs Lose Their Secrets to an AI-Powered Stealer — www.darkreading.com — 28.08.2025 21:39
- AI-powered malware hit 2,180 GitHub accounts in “s1ngularity” attack — www.bleepingcomputer.com — 06.09.2025 17:11
- 40 npm Packages Compromised in Supply Chain Attack Using bundle.js to Steal Credentials — thehackernews.com — 16.09.2025 08:00
-
The attackers published malicious versions of the nx package and related plugins on August 26, 2025.
First reported: 28.08.2025 21:392 sources, 2 articlesShow sources
- 1,000+ Devs Lose Their Secrets to an AI-Powered Stealer — www.darkreading.com — 28.08.2025 21:39
- AI-powered malware hit 2,180 GitHub accounts in “s1ngularity” attack — www.bleepingcomputer.com — 06.09.2025 17:11
-
The malicious packages contained a script named 'telemetry.js' that leveraged AI-powered CLI tools to scan for sensitive files.
First reported: 28.08.2025 21:393 sources, 3 articlesShow sources
- 1,000+ Devs Lose Their Secrets to an AI-Powered Stealer — www.darkreading.com — 28.08.2025 21:39
- AI-powered malware hit 2,180 GitHub accounts in “s1ngularity” attack — www.bleepingcomputer.com — 06.09.2025 17:11
- 40 npm Packages Compromised in Supply Chain Attack Using bundle.js to Steal Credentials — thehackernews.com — 16.09.2025 08:00
-
The attackers used AI CLI tools like Claude Code, Gemini, and Amazon Q to dynamically scan for high-value secrets.
First reported: 28.08.2025 21:393 sources, 3 articlesShow sources
- 1,000+ Devs Lose Their Secrets to an AI-Powered Stealer — www.darkreading.com — 28.08.2025 21:39
- AI-powered malware hit 2,180 GitHub accounts in “s1ngularity” attack — www.bleepingcomputer.com — 06.09.2025 17:11
- 40 npm Packages Compromised in Supply Chain Attack Using bundle.js to Steal Credentials — thehackernews.com — 16.09.2025 08:00
-
The malware created public repositories in the victimized developer's GitHub account and encoded the stolen data in a file titled 'results.b64'.
First reported: 28.08.2025 21:393 sources, 3 articlesShow sources
- 1,000+ Devs Lose Their Secrets to an AI-Powered Stealer — www.darkreading.com — 28.08.2025 21:39
- AI-powered malware hit 2,180 GitHub accounts in “s1ngularity” attack — www.bleepingcomputer.com — 06.09.2025 17:11
- 40 npm Packages Compromised in Supply Chain Attack Using bundle.js to Steal Credentials — thehackernews.com — 16.09.2025 08:00
-
The attackers used the naming scheme 'singularity-repository-0', 'singularity-repository-1', etc., for the new repositories.
First reported: 28.08.2025 21:393 sources, 3 articlesShow sources
- 1,000+ Devs Lose Their Secrets to an AI-Powered Stealer — www.darkreading.com — 28.08.2025 21:39
- AI-powered malware hit 2,180 GitHub accounts in “s1ngularity” attack — www.bleepingcomputer.com — 06.09.2025 17:11
- 40 npm Packages Compromised in Supply Chain Attack Using bundle.js to Steal Credentials — thehackernews.com — 16.09.2025 08:00
-
The malware modified shell startup files to crash the system every time a terminal session was opened.
First reported: 28.08.2025 21:393 sources, 3 articlesShow sources
- 1,000+ Devs Lose Their Secrets to an AI-Powered Stealer — www.darkreading.com — 28.08.2025 21:39
- AI-powered malware hit 2,180 GitHub accounts in “s1ngularity” attack — www.bleepingcomputer.com — 06.09.2025 17:11
- 40 npm Packages Compromised in Supply Chain Attack Using bundle.js to Steal Credentials — thehackernews.com — 16.09.2025 08:00
-
Over 1,000 developers were affected, resulting in the leak of around 20,000 sensitive files.
First reported: 28.08.2025 21:393 sources, 3 articlesShow sources
- 1,000+ Devs Lose Their Secrets to an AI-Powered Stealer — www.darkreading.com — 28.08.2025 21:39
- AI-powered malware hit 2,180 GitHub accounts in “s1ngularity” attack — www.bleepingcomputer.com — 06.09.2025 17:11
- 40 npm Packages Compromised in Supply Chain Attack Using bundle.js to Steal Credentials — thehackernews.com — 16.09.2025 08:00
-
The malicious packages were removed from the npm registry at 2:44 a.m. UTC on August 27, 2025.
First reported: 28.08.2025 21:392 sources, 2 articlesShow sources
- 1,000+ Devs Lose Their Secrets to an AI-Powered Stealer — www.darkreading.com — 28.08.2025 21:39
- AI-powered malware hit 2,180 GitHub accounts in “s1ngularity” attack — www.bleepingcomputer.com — 06.09.2025 17:11
-
GitHub disabled all of the 'singularity-repository' repositories at 9 a.m. UTC on August 27, 2025.
First reported: 28.08.2025 21:392 sources, 2 articlesShow sources
- 1,000+ Devs Lose Their Secrets to an AI-Powered Stealer — www.darkreading.com — 28.08.2025 21:39
- AI-powered malware hit 2,180 GitHub accounts in “s1ngularity” attack — www.bleepingcomputer.com — 06.09.2025 17:11
-
Approximately 90% of leaked GitHub tokens remain active.
First reported: 28.08.2025 21:391 source, 1 articleShow sources
- 1,000+ Devs Lose Their Secrets to an AI-Powered Stealer — www.darkreading.com — 28.08.2025 21:39
-
The attack unfolded in three distinct phases, impacting 2,180 accounts and 7,200 repositories.
First reported: 06.09.2025 17:112 sources, 2 articlesShow sources
- AI-powered malware hit 2,180 GitHub accounts in “s1ngularity” attack — www.bleepingcomputer.com — 06.09.2025 17:11
- 40 npm Packages Compromised in Supply Chain Attack Using bundle.js to Steal Credentials — thehackernews.com — 16.09.2025 08:00
-
The first phase, between August 26 and 27, directly impacted 1,700 users, leaking over 2,000 unique secrets and exposing 20,000 files.
First reported: 06.09.2025 17:112 sources, 2 articlesShow sources
- AI-powered malware hit 2,180 GitHub accounts in “s1ngularity” attack — www.bleepingcomputer.com — 06.09.2025 17:11
- 40 npm Packages Compromised in Supply Chain Attack Using bundle.js to Steal Credentials — thehackernews.com — 16.09.2025 08:00
-
The second phase, between August 28 and 29, compromised an additional 480 accounts, mostly organizations, and exposed 6,700 private repositories.
First reported: 06.09.2025 17:112 sources, 2 articlesShow sources
- AI-powered malware hit 2,180 GitHub accounts in “s1ngularity” attack — www.bleepingcomputer.com — 06.09.2025 17:11
- 40 npm Packages Compromised in Supply Chain Attack Using bundle.js to Steal Credentials — thehackernews.com — 16.09.2025 08:00
-
The third phase, beginning on August 31, targeted a single victim organization, publishing an additional 500 private repositories.
First reported: 06.09.2025 17:112 sources, 2 articlesShow sources
- AI-powered malware hit 2,180 GitHub accounts in “s1ngularity” attack — www.bleepingcomputer.com — 06.09.2025 17:11
- 40 npm Packages Compromised in Supply Chain Attack Using bundle.js to Steal Credentials — thehackernews.com — 16.09.2025 08:00
-
The attackers used AI-powered CLI tools like Claude, Q, and Gemini to dynamically scan for high-value secrets, tuning the prompts for better success.
First reported: 06.09.2025 17:112 sources, 2 articlesShow sources
- AI-powered malware hit 2,180 GitHub accounts in “s1ngularity” attack — www.bleepingcomputer.com — 06.09.2025 17:11
- 40 npm Packages Compromised in Supply Chain Attack Using bundle.js to Steal Credentials — thehackernews.com — 16.09.2025 08:00
-
The attackers' prompt tuning showed rapid evolution, including role-prompting and varying specificity on techniques.
First reported: 06.09.2025 17:112 sources, 2 articlesShow sources
- AI-powered malware hit 2,180 GitHub accounts in “s1ngularity” attack — www.bleepingcomputer.com — 06.09.2025 17:11
- 40 npm Packages Compromised in Supply Chain Attack Using bundle.js to Steal Credentials — thehackernews.com — 16.09.2025 08:00
-
The Nx team published a root cause analysis, detailing the pull request title injection and insecure use of pull_request_target.
First reported: 06.09.2025 17:111 source, 1 articleShow sources
- AI-powered malware hit 2,180 GitHub accounts in “s1ngularity” attack — www.bleepingcomputer.com — 06.09.2025 17:11
-
Nx has adopted NPM's Trusted Publisher model and added manual approval for PR-triggered workflows to prevent future compromises.
First reported: 06.09.2025 17:111 source, 1 articleShow sources
- AI-powered malware hit 2,180 GitHub accounts in “s1ngularity” attack — www.bleepingcomputer.com — 06.09.2025 17:11
-
The Shai-Hulud attack, a new supply chain attack, has compromised over 40 npm packages, affecting multiple maintainers.
First reported: 16.09.2025 08:003 sources, 3 articlesShow sources
- 40 npm Packages Compromised in Supply Chain Attack Using bundle.js to Steal Credentials — thehackernews.com — 16.09.2025 08:00
- Self-propagating supply chain attack hits 187 npm packages — www.bleepingcomputer.com — 16.09.2025 19:46
- Self-Replicating 'Shai-hulud' Worm Targets NPM Packages — www.darkreading.com — 16.09.2025 23:02
-
The compromised versions of the packages include a function that downloads a package tarball, modifies package.json, injects a local script (bundle.js), repacks the archive, and republishes it, enabling automatic trojanization of downstream packages.
First reported: 16.09.2025 08:003 sources, 3 articlesShow sources
- 40 npm Packages Compromised in Supply Chain Attack Using bundle.js to Steal Credentials — thehackernews.com — 16.09.2025 08:00
- Self-propagating supply chain attack hits 187 npm packages — www.bleepingcomputer.com — 16.09.2025 19:46
- Self-Replicating 'Shai-hulud' Worm Targets NPM Packages — www.darkreading.com — 16.09.2025 23:02
-
The attack uses TruffleHog's credential scanner to search developer machines for secrets and transmit them to an external server under the attacker's control.
First reported: 16.09.2025 08:003 sources, 3 articlesShow sources
- 40 npm Packages Compromised in Supply Chain Attack Using bundle.js to Steal Credentials — thehackernews.com — 16.09.2025 08:00
- Self-propagating supply chain attack hits 187 npm packages — www.bleepingcomputer.com — 16.09.2025 19:46
- Self-Replicating 'Shai-hulud' Worm Targets NPM Packages — www.darkreading.com — 16.09.2025 23:02
-
The attack targets both Windows and Linux systems.
First reported: 16.09.2025 08:003 sources, 3 articlesShow sources
- 40 npm Packages Compromised in Supply Chain Attack Using bundle.js to Steal Credentials — thehackernews.com — 16.09.2025 08:00
- Self-propagating supply chain attack hits 187 npm packages — www.bleepingcomputer.com — 16.09.2025 19:46
- Self-Replicating 'Shai-hulud' Worm Targets NPM Packages — www.darkreading.com — 16.09.2025 23:02
-
The malicious JavaScript code (bundle.js) injected into each of the trojanized packages is designed to download and run TruffleHog, a legitimate secret scanning tool, to scan the host for tokens and cloud credentials.
First reported: 16.09.2025 08:003 sources, 3 articlesShow sources
- 40 npm Packages Compromised in Supply Chain Attack Using bundle.js to Steal Credentials — thehackernews.com — 16.09.2025 08:00
- Self-propagating supply chain attack hits 187 npm packages — www.bleepingcomputer.com — 16.09.2025 19:46
- Self-Replicating 'Shai-hulud' Worm Targets NPM Packages — www.darkreading.com — 16.09.2025 23:02
-
The script abuses the developer's credentials to create a GitHub Actions workflow in .github/workflows and exfiltrates the collected data to a webhook[.]site endpoint.
First reported: 16.09.2025 08:003 sources, 3 articlesShow sources
- 40 npm Packages Compromised in Supply Chain Attack Using bundle.js to Steal Credentials — thehackernews.com — 16.09.2025 08:00
- Self-propagating supply chain attack hits 187 npm packages — www.bleepingcomputer.com — 16.09.2025 19:46
- Self-Replicating 'Shai-hulud' Worm Targets NPM Packages — www.darkreading.com — 16.09.2025 23:02
-
The attack demonstrates a self-propagating mechanism enabling automatic infection of downstream packages, creating a cascading compromise across the ecosystem.
First reported: 16.09.2025 08:003 sources, 3 articlesShow sources
- 40 npm Packages Compromised in Supply Chain Attack Using bundle.js to Steal Credentials — thehackernews.com — 16.09.2025 08:00
- Self-propagating supply chain attack hits 187 npm packages — www.bleepingcomputer.com — 16.09.2025 19:46
- Self-Replicating 'Shai-hulud' Worm Targets NPM Packages — www.darkreading.com — 16.09.2025 23:02
-
The attack leveraged the "crowdstrike-publisher" npm account to publish several trojanized packages.
First reported: 16.09.2025 08:003 sources, 3 articlesShow sources
- 40 npm Packages Compromised in Supply Chain Attack Using bundle.js to Steal Credentials — thehackernews.com — 16.09.2025 08:00
- Self-propagating supply chain attack hits 187 npm packages — www.bleepingcomputer.com — 16.09.2025 19:46
- Self-Replicating 'Shai-hulud' Worm Targets NPM Packages — www.darkreading.com — 16.09.2025 23:02
-
The attack is characterized as a "first of its kind self-replicating worm" compromising npm packages with cloud token stealing malware.
First reported: 16.09.2025 08:003 sources, 3 articlesShow sources
- 40 npm Packages Compromised in Supply Chain Attack Using bundle.js to Steal Credentials — thehackernews.com — 16.09.2025 08:00
- Self-propagating supply chain attack hits 187 npm packages — www.bleepingcomputer.com — 16.09.2025 19:46
- Self-Replicating 'Shai-hulud' Worm Targets NPM Packages — www.darkreading.com — 16.09.2025 23:02
-
The starting point of the attack is believed to be the rxnt-authentication package, a malicious version of which was published on npm on September 14, 2025.
First reported: 16.09.2025 08:002 sources, 2 articlesShow sources
- 40 npm Packages Compromised in Supply Chain Attack Using bundle.js to Steal Credentials — thehackernews.com — 16.09.2025 08:00
- Self-Replicating 'Shai-hulud' Worm Targets NPM Packages — www.darkreading.com — 16.09.2025 23:02
-
The attack has compromised 34 GitHub accounts containing the 'Shai-Hulud' repository, within which there is a "data.json" file containing an encoded JSON with the compromised information.
First reported: 16.09.2025 08:002 sources, 2 articlesShow sources
- 40 npm Packages Compromised in Supply Chain Attack Using bundle.js to Steal Credentials — thehackernews.com — 16.09.2025 08:00
- Self-Replicating 'Shai-hulud' Worm Targets NPM Packages — www.darkreading.com — 16.09.2025 23:02
-
The attack tries to create a public copy of all private repositories belonging to the compromised user, likely to gain access to secrets hard-coded in those repositories and steal source code.
First reported: 16.09.2025 08:002 sources, 2 articlesShow sources
- 40 npm Packages Compromised in Supply Chain Attack Using bundle.js to Steal Credentials — thehackernews.com — 16.09.2025 08:00
- Self-Replicating 'Shai-hulud' Worm Targets NPM Packages — www.darkreading.com — 16.09.2025 23:02
-
The newly created repositories get a suffix -migration to their original name, reminiscent of the s1ngularity attack targeting the nx build system.
First reported: 16.09.2025 08:002 sources, 2 articlesShow sources
- 40 npm Packages Compromised in Supply Chain Attack Using bundle.js to Steal Credentials — thehackernews.com — 16.09.2025 08:00
- Self-Replicating 'Shai-hulud' Worm Targets NPM Packages — www.darkreading.com — 16.09.2025 23:02
-
The attack is assessed to be "directly downstream" of the s1ngularity attack, one of the most severe JavaScript supply chain attacks observed to date.
First reported: 16.09.2025 08:003 sources, 3 articlesShow sources
- 40 npm Packages Compromised in Supply Chain Attack Using bundle.js to Steal Credentials — thehackernews.com — 16.09.2025 08:00
- Self-propagating supply chain attack hits 187 npm packages — www.bleepingcomputer.com — 16.09.2025 19:46
- Self-Replicating 'Shai-hulud' Worm Targets NPM Packages — www.darkreading.com — 16.09.2025 23:02
-
The Rust Security Response Working Group is warning of phishing emails from a typosquatted domain, rustfoundation[.]dev, targeting crates.io users.
First reported: 16.09.2025 08:001 source, 1 articleShow sources
- 40 npm Packages Compromised in Supply Chain Attack Using bundle.js to Steal Credentials — thehackernews.com — 16.09.2025 08:00
-
The Shai-Hulud attack has compromised at least 187 npm packages.
First reported: 16.09.2025 19:461 source, 1 articleShow sources
- Self-propagating supply chain attack hits 187 npm packages — www.bleepingcomputer.com — 16.09.2025 19:46
-
The attack started with the compromise of the @ctrl/tinycolor npm package, which receives over 2 million weekly downloads.
First reported: 16.09.2025 19:462 sources, 2 articlesShow sources
- Self-propagating supply chain attack hits 187 npm packages — www.bleepingcomputer.com — 16.09.2025 19:46
- Self-Replicating 'Shai-hulud' Worm Targets NPM Packages — www.darkreading.com — 16.09.2025 23:02
-
The attack has expanded to include packages published under CrowdStrike's npm namespace.
First reported: 16.09.2025 19:462 sources, 2 articlesShow sources
- Self-propagating supply chain attack hits 187 npm packages — www.bleepingcomputer.com — 16.09.2025 19:46
- Self-Replicating 'Shai-hulud' Worm Targets NPM Packages — www.darkreading.com — 16.09.2025 23:02
-
The attack uses a self-propagating mechanism to infect other packages by the same maintainer.
First reported: 16.09.2025 19:462 sources, 2 articlesShow sources
- Self-propagating supply chain attack hits 187 npm packages — www.bleepingcomputer.com — 16.09.2025 19:46
- Self-Replicating 'Shai-hulud' Worm Targets NPM Packages — www.darkreading.com — 16.09.2025 23:02
-
The malware modifies package.json, injects a bundle.js script, repacks the archive, and republishes it.
First reported: 16.09.2025 19:462 sources, 2 articlesShow sources
- Self-propagating supply chain attack hits 187 npm packages — www.bleepingcomputer.com — 16.09.2025 19:46
- Self-Replicating 'Shai-hulud' Worm Targets NPM Packages — www.darkreading.com — 16.09.2025 23:02
-
The malware uses TruffleHog to search the host for tokens and cloud credentials.
First reported: 16.09.2025 19:462 sources, 2 articlesShow sources
- Self-propagating supply chain attack hits 187 npm packages — www.bleepingcomputer.com — 16.09.2025 19:46
- Self-Replicating 'Shai-hulud' Worm Targets NPM Packages — www.darkreading.com — 16.09.2025 23:02
-
The malware creates unauthorized GitHub Actions workflows within repositories and exfiltrates sensitive data to a hardcoded webhook endpoint.
First reported: 16.09.2025 19:462 sources, 2 articlesShow sources
- Self-propagating supply chain attack hits 187 npm packages — www.bleepingcomputer.com — 16.09.2025 19:46
- Self-Replicating 'Shai-hulud' Worm Targets NPM Packages — www.darkreading.com — 16.09.2025 23:02
-
The attack is named 'Shai-Hulud' after the shai-hulud.yaml workflow files used by the malware.
First reported: 16.09.2025 19:462 sources, 2 articlesShow sources
- Self-propagating supply chain attack hits 187 npm packages — www.bleepingcomputer.com — 16.09.2025 19:46
- Self-Replicating 'Shai-hulud' Worm Targets NPM Packages — www.darkreading.com — 16.09.2025 23:02
-
The attack follows the 's1ngularity' attack and may have been orchestrated by the same attackers.
First reported: 16.09.2025 19:462 sources, 2 articlesShow sources
- Self-propagating supply chain attack hits 187 npm packages — www.bleepingcomputer.com — 16.09.2025 19:46
- Self-Replicating 'Shai-hulud' Worm Targets NPM Packages — www.darkreading.com — 16.09.2025 23:02
-
The attack highlights the fragility of the modern software supply chain and the need for developers to safeguard their software builds and pipelines.
First reported: 16.09.2025 19:461 source, 1 articleShow sources
- Self-propagating supply chain attack hits 187 npm packages — www.bleepingcomputer.com — 16.09.2025 19:46
-
The Shai-Hulud attack was first detected by ReversingLabs on September 15, 2025.
First reported: 16.09.2025 23:021 source, 1 articleShow sources
- Self-Replicating 'Shai-hulud' Worm Targets NPM Packages — www.darkreading.com — 16.09.2025 23:02
-
The malware's name, 'Shai-hulud,' is derived from the Dune sandworms.
First reported: 16.09.2025 23:021 source, 1 articleShow sources
- Self-Replicating 'Shai-hulud' Worm Targets NPM Packages — www.darkreading.com — 16.09.2025 23:02
-
The attack shares similarities with an earlier incident where Qix's npm account was compromised, affecting over 2 billion weekly downloads.
First reported: 16.09.2025 23:021 source, 1 articleShow sources
- Self-Replicating 'Shai-hulud' Worm Targets NPM Packages — www.darkreading.com — 16.09.2025 23:02
-
The Shai-Hulud worm begins its propagation inside a compromised component and activates when the poisoned software is downloaded by an unsuspecting user.
First reported: 16.09.2025 23:021 source, 1 articleShow sources
- Self-Replicating 'Shai-hulud' Worm Targets NPM Packages — www.darkreading.com — 16.09.2025 23:02
-
The worm uses the compromised NPM account to infect other packages maintained by the developer, creating a self-replicating cycle.
First reported: 16.09.2025 23:021 source, 1 articleShow sources
- Self-Replicating 'Shai-hulud' Worm Targets NPM Packages — www.darkreading.com — 16.09.2025 23:02
-
The malware targets secrets, tokens, and credentials within the user's environment and installs TruffleHog to search for additional secrets.
First reported: 16.09.2025 23:021 source, 1 articleShow sources
- Self-Replicating 'Shai-hulud' Worm Targets NPM Packages — www.darkreading.com — 16.09.2025 23:02
-
The worm attempts to create public copies of private repositories to access hardcoded secrets and steal source code.
First reported: 16.09.2025 23:021 source, 1 articleShow sources
- Self-Replicating 'Shai-hulud' Worm Targets NPM Packages — www.darkreading.com — 16.09.2025 23:02
-
The most likely 'patient zero' for the Shai-Hulud attack is the 'rxnt-authentication' package.
First reported: 16.09.2025 23:021 source, 1 articleShow sources
- Self-Replicating 'Shai-hulud' Worm Targets NPM Packages — www.darkreading.com — 16.09.2025 23:02
-
The attack has compromised hundreds of NPM packages, affecting a wide range of developers and organizations.
First reported: 16.09.2025 23:021 source, 1 articleShow sources
- Self-Replicating 'Shai-hulud' Worm Targets NPM Packages — www.darkreading.com — 16.09.2025 23:02
-
Developers can check for infection by looking for repositories with 'Shai-Hulud Migration' in their description and branches named 'shai-hulud.'
First reported: 16.09.2025 23:021 source, 1 articleShow sources
- Self-Replicating 'Shai-hulud' Worm Targets NPM Packages — www.darkreading.com — 16.09.2025 23:02
-
The attack is considered more dangerous due to the uncertainty of the attackers' next moves and the potential abuse of leaked secrets.
First reported: 16.09.2025 23:021 source, 1 articleShow sources
- Self-Replicating 'Shai-hulud' Worm Targets NPM Packages — www.darkreading.com — 16.09.2025 23:02
-
The Shai-Hulud campaign is slowing down, and prompt take-downs may break the propagation cycle.
First reported: 16.09.2025 23:021 source, 1 articleShow sources
- Self-Replicating 'Shai-hulud' Worm Targets NPM Packages — www.darkreading.com — 16.09.2025 23:02
Similar Happenings
XCSSET macOS Malware Targets Xcode Developers with Enhanced Features
A new variant of the XCSSET macOS malware has been detected, targeting Xcode developers with enhanced features. This variant includes improved browser targeting, clipboard hijacking, and persistence mechanisms. The malware spreads by infecting Xcode projects, stealing cryptocurrency, and browser data from infected devices. The malware uses run-only compiled AppleScripts for stealthy execution and employs sophisticated encryption and obfuscation techniques. It incorporates new modules for data exfiltration, persistence, and clipboard monitoring. The malware has been observed in limited attacks, with Microsoft sharing findings with Apple and GitHub to mitigate the threat. Developers are advised to keep macOS and apps up to date and inspect Xcode projects before building them.
Malicious 'postmark-mcp' npm package exfiltrated user emails
An unofficial npm package named 'postmark-mcp' silently stole users' emails after a malicious update. The package, which mimicked the official 'postmark-mcp' project, added a line of code in version 1.0.16 to exfiltrate email communications to an external address. The malicious version was available for a week and recorded around 1,643 downloads, potentially exposing sensitive information. The package was used to interface AI assistants with the Postmark email delivery platform, allowing them to send emails on behalf of users or apps. The malicious functionality could have exposed personal communications, password reset requests, two-factor authentication codes, financial information, and customer details. Users who downloaded the package are advised to remove it immediately, rotate potentially exposed credentials, and audit all MCP servers in use. The malicious package was deleted by the developer 'phanpak' after being contacted, who maintains 31 other packages on npm.
ForcedLeak Vulnerability in Salesforce Agentforce Exploited via AI Prompt Injection
A critical vulnerability in Salesforce Agentforce, named ForcedLeak, allowed attackers to exfiltrate sensitive CRM data through indirect prompt injection. The flaw affected organizations using Salesforce Agentforce with Web-to-Lead functionality enabled. The vulnerability was discovered and reported by Noma Security on July 28, 2025. Salesforce has since patched the issue and implemented additional security measures, including regaining control of an expired domain and preventing AI agent output from being sent to untrusted domains. The exploit involved manipulating the Description field in Web-to-Lead forms to execute malicious instructions, leading to data leakage. Salesforce has enforced a Trusted URL allowlist to mitigate the risk of similar attacks in the future. The ForcedLeak vulnerability is a critical vulnerability chain with a CVSS score of 9.4, described as a cross-site scripting (XSS) play for the AI era. The exploit involves embedding a malicious prompt in a Web-to-Lead form, which the AI agent processes, leading to data leakage. The attack could potentially lead to the exfiltration of internal communications, business strategy insights, and detailed customer information. Salesforce is addressing the root cause of the vulnerability by implementing more robust layers of defense for their models and agents.
CISA Emergency Directive 25-03: Mitigation of Cisco ASA Zero-Day Vulnerabilities
The Cybersecurity and Infrastructure Security Agency (CISA) issued Emergency Directive 25-03, mandating federal agencies to identify and mitigate zero-day vulnerabilities in Cisco Adaptive Security Appliances (ASA) exploited by an advanced threat actor. The directive requires agencies to account for all affected devices, collect forensic data, and upgrade or disconnect end-of-support devices by September 26, 2025. The vulnerabilities allow threat actors to maintain persistence and gain network access. Cisco identified multiple zero-day vulnerabilities (CVE-2025-20333, CVE-2025-20362, CVE-2025-20363, and CVE-2025-20352) in Cisco ASA, Firewall Threat Defense (FTD) software, and Cisco IOS software. These vulnerabilities enable unauthenticated remote code execution, unauthorized access, and denial of service (DoS) attacks. GreyNoise detected large-scale campaigns targeting ASA login portals and Cisco IOS Telnet/SSH services, indicating potential exploitation of these vulnerabilities. The campaign is widespread and involves exploiting zero-day vulnerabilities to gain unauthenticated remote code execution on ASAs, as well as manipulating read-only memory (ROM) to persist through reboot and system upgrade. CISA and Cisco linked these ongoing attacks to the ArcaneDoor campaign, which exploited two other ASA and FTD zero-days (CVE-2024-20353 and CVE-2024-20359) to breach government networks worldwide since November 2023. CISA ordered agencies to identify all Cisco ASA and Firepower appliances on their networks, disconnect all compromised devices from the network, and patch those that show no signs of malicious activity by 12 PM EDT on September 26. CISA also ordered that agencies must permanently disconnect ASA devices that are reaching the end of support by September 30 from their networks. The U.K. National Cyber Security Centre (NCSC) confirmed that threat actors exploited the recently disclosed security flaws in Cisco firewalls to deliver previously undocumented malware families like RayInitiator and LINE VIPER. Cisco began investigating attacks on multiple government agencies in May 2025, linked to the state-sponsored ArcaneDoor campaign. The attacks targeted Cisco ASA 5500-X Series devices to implant malware, execute commands, and potentially exfiltrate data. The threat actor modified ROMMON to facilitate persistence across reboots and software upgrades. The compromised devices include ASA 5500-X Series models running specific software releases with VPN web services enabled. The Canadian Centre for Cyber Security urged organizations to update to a fixed version of Cisco ASA and FTD products to counter the threat.
Brickstorm Malware Used in Long-Term Espionage Against U.S. Organizations
The UNC5221 activity cluster, attributed to suspected Chinese hackers, has been using the BRICKSTORM malware in long-term espionage operations against U.S. organizations in the technology, legal, SaaS, and BPO sectors. The malware, a Go-based backdoor, has been active for over a year, with an average dwell time of 393 days. It has been used to steal data from various sectors, including SaaS providers and BPOs. The attackers exploit vulnerabilities in edge devices and use anti-forensics techniques to avoid detection. The malware serves multiple functions, including web server, file manipulation, dropper, SOCKS relay, and shell command execution. It targets appliances without EDR support, such as VMware vCenter/ESXi, and uses legitimate traffic to mask its C2 communications. The attackers aim to exfiltrate emails and maintain stealth through various tactics, including removing the malware post-operation to hinder forensic investigations. The attackers use a malicious Java Servlet Filter (BRICKSTEAL) on vCenter to capture credentials, and clone Windows Server VMs to extract secrets. The stolen credentials are used for lateral movement and persistence, including enabling SSH on ESXi and modifying startup scripts. The malware exfiltrates emails via Microsoft Entra ID Enterprise Apps, utilizing its SOCKS proxy to tunnel into internal systems and code repositories. UNC5221 focuses on developers, administrators, and individuals tied to China's economic and security interests. Mandiant has released a free scanner script to help defenders detect BRICKSTORM. The BRICKSTORM backdoor is under active development, with a variant featuring a delay timer for C2 communication. The attackers have exploited Ivanti Connect Secure zero-day vulnerabilities (CVE-2023-46805 and CVE-2024-21887) for initial access. The attackers have used a custom dropper to install a malicious Java Servlet filter (BRICKSTEAL) in memory, avoiding detection. The attackers have modified init.d, rc.local, or systemd files to ensure persistence on appliances. The attackers have targeted Windows environments in Europe since at least November 2022. The attackers have been linked to other related Chinese threat actors besides UNC5221. The campaign has been monitored by Mandiant since March 2025. The attackers have targeted downstream customers of compromised SaaS providers. The attackers are believed to be analyzing stolen source code to identify zero-day vulnerabilities in enterprise technologies. The attackers use a delay timer to lie dormant on infected systems until a hard-coded date. The malware employs Garble, an open-source tool, for code obfuscation to hide function names, structures, and logic. Brickstorm has been found on VMware vCenter and ESXi hosts, often deployed prior to pivoting to these systems. The attackers use legitimate cloud services like Cloudflare Workers or Heroku for C2 communications. The attackers use dynamic domains like sslip.io or nip.io that point directly to the C2 server’s IP. The attackers favor appliance and management-plane compromise, per-victim obfuscated Go binaries, delayed-start implants, and Web/DoH C2 to preserve stealth. The attackers harvest and use valid high-privilege credentials to appear as routine administrator tasks. The attackers deploy in-memory servlet filters, remove installer artifacts, and embed delayed-start logic to limit forensic traces. The attackers abuse virtualization management capabilities, such as cloning VMs to extract credential stores offline. The attackers deploy an in-memory Java Servlet filter on vCenter to intercept and decode web authentication to harvest high-privilege credentials. The attackers use a SOCKS proxy on compromised appliances to tunnel into internal networks for interactive access and file retrieval.