# npm security incidents · pwn.watch > Security incidents affecting Malicious or hijacked packages on the npm registry. Page: https://pwn.watch/t/npm · generated 2026-10-22T20:45:43.249Z ## Status (as of 2026-10-22) - Incidents: 17 (2 live, 1 live and not fully patched, 14 patched) - Days without a npm security incident: 0 (1 still unpatched, so the counter stays at 0) - Newest incident started: 2026-10-21 ## Feeds - JSON (incidents + changes + posts): https://pwn.watch/t/npm.json - RSS (one item per incident, bumped on each update): https://pwn.watch/t/npm/feed.xml - This file: https://pwn.watch/t/npm/llms.txt - Whole site: https://pwn.watch/llms.txt · all tags: https://pwn.watch/tags.json ## Incidents (newest first by start date) - [Storybook dev server: malicious websites can inject code into your project (CVE-2026-114125)](https://pwn.watch/i/storybook-dev-server-cve-2026-114125) ([json](https://pwn.watch/i/storybook-dev-server-cve-2026-114125.json)): high, closed, patched, started 2026-10-21, CVE-2026-114125 - [Signal calls can stay live after hang-up (RingRTC CVE-2026-113380)](https://pwn.watch/i/signal-ringrtc-cve-2026-113380) ([json](https://pwn.watch/i/signal-ringrtc-cve-2026-113380.json)): critical, closed, patched, started 2026-10-20, CVE-2026-113380 - [Next.js out-of-band release fixes two unauthenticated RCEs (SVG image optimization CVE-2026-96889, use cache)](https://pwn.watch/i/nextjs-october-2026-rce-security-release) ([json](https://pwn.watch/i/nextjs-october-2026-rce-security-release.json)): critical, live, patched, started 2026-10-14, CVE-2026-96889 - [tensorlake@0.5.144 npm Shai-Hulud worm with hostage GitHub token](https://pwn.watch/i/tensorlake-npm-shai-hulud-worm) ([json](https://pwn.watch/i/tensorlake-npm-shai-hulud-worm.json)): critical, live, partial, started 2026-10-07, GHSA-8g63-53c9-65j2 - [SubQuery @subql/common 5.8.3 published with credential stealer + backdoor](https://pwn.watch/i/subql-common-npm-backdoor) ([json](https://pwn.watch/i/subql-common-npm-backdoor.json)): critical, closed, patched, started 2026-10-05, GHSA-9333-3c4x-x3h5, MAL-2026-17571 - [CHAINDROP / Mini Shai-Hulud npm worm (keyv + 400+ packages)](https://pwn.watch/i/shai-hulud-chaindrop-npm-keyv-august) ([json](https://pwn.watch/i/shai-hulud-chaindrop-npm-keyv-august.json)): critical, closed, partial, started 2026-08-04 - [TanStack TanStack: TanStack Unspecified Vulnerability](https://pwn.watch/i/tanstack-tanstack-cve-2026-45321) ([json](https://pwn.watch/i/tanstack-tanstack-cve-2026-45321.json)): high, closed, patched, started 2026-05-27, CVE-2026-45321 - [Mini Shai-Hulud hits AntV / timeago.js npm ecosystem](https://pwn.watch/i/shai-hulud-antv-npm-may) ([json](https://pwn.watch/i/shai-hulud-antv-npm-may.json)): critical, closed, partial, started 2026-05-19 - [OpenAI employee devices hit via TanStack Mini Shai-Hulud wave](https://pwn.watch/i/openai-employee-devices-tanstack-shai-hulud) ([json](https://pwn.watch/i/openai-employee-devices-tanstack-shai-hulud.json)): high, closed, patched, started 2026-05-01 - [Shai-Hulud 2.0: worm backdoors ~800 npm packages incl. Zapier, PostHog, Postman, ENS](https://pwn.watch/i/shai-hulud-2-npm-worm-november-2025) ([json](https://pwn.watch/i/shai-hulud-2-npm-worm-november-2025.json)): critical, closed, patched, started 2025-11-24 - [Shai-Hulud: first self-replicating npm worm hits 500+ packages incl. @ctrl/tinycolor and CrowdStrike](https://pwn.watch/i/shai-hulud-npm-worm-september-2025) ([json](https://pwn.watch/i/shai-hulud-npm-worm-september-2025.json)): critical, closed, patched, started 2025-09-14 - [chalk, debug and 16 other npm packages (2B+ weekly downloads) hijacked via fake 2FA email](https://pwn.watch/i/chalk-debug-npm-hijack-september-2025) ([json](https://pwn.watch/i/chalk-debug-npm-hijack-september-2025.json)): critical, closed, patched, started 2025-09-08 - [s1ngularity: malicious Nx releases used AI CLIs to hunt secrets, 5,500+ private repos exposed](https://pwn.watch/i/nx-s1ngularity-npm-supply-chain-august-2025) ([json](https://pwn.watch/i/nx-s1ngularity-npm-supply-chain-august-2025.json)): critical, closed, patched, started 2025-08-26 - [eslint-config-prettier and friends hijacked via npnjs.com phishing (CVE-2025-54313)](https://pwn.watch/i/eslint-config-prettier-npm-phishing-cve-2025-54313) ([json](https://pwn.watch/i/eslint-config-prettier-npm-phishing-cve-2025-54313.json)): high, closed, patched, started 2025-07-18, CVE-2025-54313 - [@solana/web3.js npm package backdoored to steal private keys](https://pwn.watch/i/solana-web3-js-npm-compromise-cve-2024-54134) ([json](https://pwn.watch/i/solana-web3-js-npm-compromise-cve-2024-54134.json)): high, closed, patched, started 2024-12-03, CVE-2024-54134 - [@lottiefiles/lottie-player npm package hijacked with a crypto wallet drainer](https://pwn.watch/i/lottiefiles-lottie-player-npm-compromise) ([json](https://pwn.watch/i/lottiefiles-lottie-player-npm-compromise.json)): high, closed, patched, started 2024-10-30 - [Ledger Connect Kit npm package hijacked to drain crypto wallets](https://pwn.watch/i/ledger-connect-kit-npm-supply-chain-2023) ([json](https://pwn.watch/i/ledger-connect-kit-npm-supply-chain-2023.json)): critical, closed, patched, started 2023-12-14