# Node.js security incidents · pwn.watch > Security incidents affecting Node.js, React/Next.js and the JavaScript toolchain. Page: https://pwn.watch/t/node · generated 2026-10-22T19:10:46.198Z ## Status (as of 2026-10-22) - Incidents: 27 (4 live, 2 live and not fully patched, 23 patched) - Days without a Node.js security incident: 0 (2 still unpatched, so the counter stays at 0) - Newest incident started: 2026-10-21 ## Feeds - JSON (incidents + changes + posts): https://pwn.watch/t/node.json - RSS (one item per incident, bumped on each update): https://pwn.watch/t/node/feed.xml - This file: https://pwn.watch/t/node/llms.txt - Whole site: https://pwn.watch/llms.txt · all tags: https://pwn.watch/tags.json ## Incidents (newest first by start date) - [Node.js October 2026 security releases (Brotli RCE + TLS/DNS highs)](https://pwn.watch/i/nodejs-october-2026-security-releases) ([json](https://pwn.watch/i/nodejs-october-2026-security-releases.json)): high, live, patched, started 2026-10-21, CVE-2026-111497, CVE-2026-105482, CVE-2026-105483… - [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 - [eMudhra intermediate CA private keys compromised](https://pwn.watch/i/emudhra-intermediate-ca-compromise) ([json](https://pwn.watch/i/emudhra-intermediate-ca-compromise.json)): critical, live, partial, started 2026-10-18, CVE-2026-111943, CVE-2026-91403 - [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 - [Nx Nx Console: Nx Console Embedded Malicious Code Vulnerability](https://pwn.watch/i/nx-nx-console-cve-2026-48027) ([json](https://pwn.watch/i/nx-nx-console-cve-2026-48027.json)): high, closed, patched, started 2026-05-27, CVE-2026-48027 - [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 - [Next.js / React Server Components May 2026 security release](https://pwn.watch/i/nextjs-react-may-2026-security-release) ([json](https://pwn.watch/i/nextjs-react-may-2026-security-release.json)): high, closed, patched, started 2026-05-06, CVE-2026-23870 - [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 - [React Server Components DoS CVE-2026-23869 (April Next.js advisory)](https://pwn.watch/i/react-rsc-dos-cve-2026-23869-april) ([json](https://pwn.watch/i/react-rsc-dos-cve-2026-23869-april.json)): high, closed, patched, started 2026-04-08, CVE-2026-23869 - [React Native Community CLI: React Native Community CLI OS Command Injection Vulnerability](https://pwn.watch/i/react-native-community-cli-cve-2025-11953) ([json](https://pwn.watch/i/react-native-community-cli-cve-2025-11953.json)): high, closed, patched, started 2026-02-05, CVE-2025-11953 - [React2Shell: CVSS 10 unauthenticated RCE in React Server Components and Next.js](https://pwn.watch/i/react2shell-react-server-components-cve-2025-55182) ([json](https://pwn.watch/i/react2shell-react-server-components-cve-2025-55182.json)): critical, closed, patched, started 2025-12-03, CVE-2025-55182 - [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 - [Next.js middleware authorization bypass via x-middleware-subrequest (CVE-2025-29927)](https://pwn.watch/i/nextjs-middleware-auth-bypass-cve-2025-29927) ([json](https://pwn.watch/i/nextjs-middleware-auth-bypass-cve-2025-29927.json)): critical, closed, patched, started 2025-03-21, CVE-2025-29927 - [JQuery: Cross-Site Scripting (XSS) Vulnerability](https://pwn.watch/i/jquery-cve-2020-11023) ([json](https://pwn.watch/i/jquery-cve-2020-11023.json)): medium, closed, patched, started 2025-01-23, CVE-2020-11023 - [@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 - [libwebp heap overflow exploited in the wild (CVE-2023-4863)](https://pwn.watch/i/libwebp-heap-overflow-cve-2023-4863) ([json](https://pwn.watch/i/libwebp-heap-overflow-cve-2023-4863.json)): high, closed, patched, started 2023-09-11, CVE-2023-4863 - [HTTP/2 Rapid Reset: record-breaking DDoS attacks (CVE-2023-44487)](https://pwn.watch/i/http2-rapid-reset-ddos-cve-2023-44487) ([json](https://pwn.watch/i/http2-rapid-reset-ddos-cve-2023-44487.json)): high, closed, patched, started 2023-08-25, CVE-2023-44487