CVE-2026-45321GHSA-g7cv-rxg3-hmpx
TanStack Unspecified Vulnerability
TanStack TanStacknpmLibraries & packages
CVSS
9.6CriticalExploit odds (EPSS)1.05%Chance of exploitation activity in the next 30 days, higher than 64% of CVEs. Scored 23 Oct 2026FIRST EPSS
CISA required actionApply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable. CISA KEV
What fixes it
- 1.166.16@tanstack/arktype-adapter, npmGitHub
npm install @tanstack/arktype-adapter@1.166.16 - 1.161.13@tanstack/eslint-plugin-router, npmGitHub
npm install @tanstack/eslint-plugin-router@1.161.13 - 0.0.8@tanstack/eslint-plugin-start, npmGitHub
npm install @tanstack/eslint-plugin-start@0.0.8 - 1.161.13@tanstack/history, npmGitHub
npm install @tanstack/history@1.161.13 - 1.154.16@tanstack/nitro-v2-vite-plugin, npmGitHub
npm install @tanstack/nitro-v2-vite-plugin@1.154.16 - 1.169.9@tanstack/react-router, npmGitHub
npm install @tanstack/react-router@1.169.9
Show all 42 fixed versions
- 1.166.20@tanstack/react-router-devtools, npmGitHub
npm install @tanstack/react-router-devtools@1.166.20 - 1.166.19@tanstack/react-router-ssr-query, npmGitHub
npm install @tanstack/react-router-ssr-query@1.166.19 - 1.167.72@tanstack/react-start, npmGitHub
npm install @tanstack/react-start@1.167.72 - 1.166.55@tanstack/react-start-client, npmGitHub
npm install @tanstack/react-start-client@1.166.55 - 0.0.51@tanstack/react-start-rsc, npmGitHub
npm install @tanstack/react-start-rsc@0.0.51 - 1.166.59@tanstack/react-start-server, npmGitHub
npm install @tanstack/react-start-server@1.166.59 - 1.166.50@tanstack/router-cli, npmGitHub
npm install @tanstack/router-cli@1.166.50 - 1.169.9@tanstack/router-core, npmGitHub
npm install @tanstack/router-core@1.169.9 - 1.166.20@tanstack/router-devtools, npmGitHub
npm install @tanstack/router-devtools@1.166.20 - 1.167.10@tanstack/router-devtools-core, npmGitHub
npm install @tanstack/router-devtools-core@1.167.10 - 1.166.49@tanstack/router-generator, npmGitHub
npm install @tanstack/router-generator@1.166.49 - 1.167.42@tanstack/router-plugin, npmGitHub
npm install @tanstack/router-plugin@1.167.42 - 1.168.7@tanstack/router-ssr-query-core, npmGitHub
npm install @tanstack/router-ssr-query-core@1.168.7 - 1.161.15@tanstack/router-utils, npmGitHub
npm install @tanstack/router-utils@1.161.15 - 1.166.57@tanstack/router-vite-plugin, npmGitHub
npm install @tanstack/router-vite-plugin@1.166.57 - 1.169.9@tanstack/solid-router, npmGitHub
npm install @tanstack/solid-router@1.169.9 - 1.166.20@tanstack/solid-router-devtools, npmGitHub
npm install @tanstack/solid-router-devtools@1.166.20 - 1.166.19@tanstack/solid-router-ssr-query, npmGitHub
npm install @tanstack/solid-router-ssr-query@1.166.19 - 1.167.69@tanstack/solid-start, npmGitHub
npm install @tanstack/solid-start@1.167.69 - 1.166.54@tanstack/solid-start-client, npmGitHub
npm install @tanstack/solid-start-client@1.166.54 - 1.166.58@tanstack/solid-start-server, npmGitHub
npm install @tanstack/solid-start-server@1.166.58 - 1.168.9@tanstack/start-client-core, npmGitHub
npm install @tanstack/start-client-core@1.168.9 - 1.161.13@tanstack/start-fn-stubs, npmGitHub
npm install @tanstack/start-fn-stubs@1.161.13 - 1.169.27@tanstack/start-plugin-core, npmGitHub
npm install @tanstack/start-plugin-core@1.169.27 - 1.167.37@tanstack/start-server-core, npmGitHub
npm install @tanstack/start-server-core@1.167.37 - 1.166.48@tanstack/start-static-server-functions, npmGitHub
npm install @tanstack/start-static-server-functions@1.166.48 - 1.166.42@tanstack/start-storage-context, npmGitHub
npm install @tanstack/start-storage-context@1.166.42 - 1.166.16@tanstack/valibot-adapter, npmGitHub
npm install @tanstack/valibot-adapter@1.166.16 - 1.161.14@tanstack/virtual-file-routes, npmGitHub
npm install @tanstack/virtual-file-routes@1.161.14 - 1.169.9@tanstack/vue-router, npmGitHub
npm install @tanstack/vue-router@1.169.9 - 1.166.20@tanstack/vue-router-devtools, npmGitHub
npm install @tanstack/vue-router-devtools@1.166.20 - 1.166.19@tanstack/vue-router-ssr-query, npmGitHub
npm install @tanstack/vue-router-ssr-query@1.166.19 - 1.167.65@tanstack/vue-start, npmGitHub
npm install @tanstack/vue-start@1.167.65 - 1.166.50@tanstack/vue-start-client, npmGitHub
npm install @tanstack/vue-start-client@1.166.50 - 1.166.54@tanstack/vue-start-server, npmGitHub
npm install @tanstack/vue-start-server@1.166.54 - 1.166.16@tanstack/zod-adapter, npmGitHub
npm install @tanstack/zod-adapter@1.166.16
A fixed version on one release line is not the upgrade target for every line. Check your exact version and any vendor backports.
Timeline
Description
TanStack contains an unspecified vulnerability that allowed malicious versions of the product to be published to the npm registry to publish credential-stealing malware under a trusted identity.
Text from CVE List
Affected versions 182
- arktype-adapteraffected: 1.166.12CVE List
- arktype-adapteraffected: 1.166.15CVE List
- eslint-plugin-routeraffected: 1.161.9CVE List
- eslint-plugin-routeraffected: 1.161.12CVE List
- eslint-plugin-startaffected: 0.0.4CVE List
- eslint-plugin-startaffected: 0.0.7CVE List
- historyaffected: 1.161.9CVE List
- historyaffected: 1.161.12CVE List
- nitro-v2-vite-pluginaffected: 1.154.12CVE List
- nitro-v2-vite-pluginaffected: 1.154.15CVE List
- react-routeraffected: 1.169.5CVE List
- react-routeraffected: 1.169.8CVE List
- react-router-devtoolsaffected: 1.166.16CVE List
- react-router-devtoolsaffected: 1.166.19CVE List
- react-router-ssr-queryaffected: 1.166.15CVE List
- react-router-ssr-queryaffected: 1.166.18CVE List
- react-startaffected: 1.167.68CVE List
- react-startaffected: 1.167.71CVE List
- react-start-clientaffected: 1.166.51CVE List
- react-start-clientaffected: 1.166.54CVE List
- react-start-rscaffected: 0.0.47CVE List
- react-start-rscaffected: 0.0.50CVE List
- react-start-serveraffected: 1.166.55CVE List
- react-start-serveraffected: 1.166.58CVE List
- router-cliaffected: 1.166.46CVE List
- router-cliaffected: 1.166.49CVE List
- router-coreaffected: 1.169.5CVE List
- router-coreaffected: 1.169.8CVE List
- router-devtoolsaffected: 1.166.16CVE List
- router-devtoolsaffected: 1.166.19CVE List
- router-devtools-coreaffected: 1.167.6CVE List
- router-devtools-coreaffected: 1.167.9CVE List
- router-generatoraffected: 1.166.45CVE List
- router-generatoraffected: 1.166.48CVE List
- router-pluginaffected: 1.167.38CVE List
- router-pluginaffected: 1.167.41CVE List
- router-ssr-query-coreaffected: 1.168.3CVE List
- router-ssr-query-coreaffected: 1.168.6CVE List
- router-utilsaffected: 1.161.11CVE List
- router-utilsaffected: 1.161.14CVE List
- outer-vite-pluginaffected: 1.166.53CVE List
- outer-vite-pluginaffected: 1.166.56CVE List
- solid-routeraffected: 1.169.5CVE List
- solid-routeraffected: 1.169.8CVE List
- solid-router-devtoolsaffected: 1.166.16CVE List
- solid-router-devtoolsaffected: 1.166.19CVE List
- solid-router-ssr-queryaffected: 1.166.15CVE List
- solid-router-ssr-queryaffected: 1.166.18CVE List
- solid-startaffected: 1.167.65CVE List
- solid-startaffected: 1.167.68CVE List
- solid-start-clientaffected: 1.166.50CVE List
- solid-start-clientaffected: 1.166.53CVE List
- solid-start-serveraffected: 1.166.54CVE List
- solid-start-serveraffected: 1.166.57CVE List
- start-client-coreaffected: 1.168.5CVE List
- start-client-coreaffected: 1.168.8CVE List
- start-fn-stubsaffected: 1.161.9CVE List
- start-fn-stubsaffected: 1.161.12CVE List
- start-plugin-coreaffected: 1.169.23CVE List
- start-plugin-coreaffected: 1.169.26CVE List
- start-server-coreaffected: 1.167.33CVE List
- start-server-coreaffected: 1.167.36CVE List
- start-static-server-functionsaffected: 1.166.44CVE List
- start-static-server-functionsaffected: 1.166.47CVE List
- start-storage-contextaffected: 1.166.38CVE List
- start-storage-contextaffected: 1.166.41CVE List
- valibot-adapteraffected: 1.166.12CVE List
- valibot-adapteraffected: 1.166.15CVE List
- virtual-file-routesaffected: 1.161.10CVE List
- virtual-file-routesaffected: 1.161.13CVE List
- vue-routeraffected: 1.169.5CVE List
- vue-routeraffected: 1.169.8CVE List
- vue-router-devtoolsaffected: 1.166.16CVE List
- vue-router-devtoolsaffected: 1.166.19CVE List
- vue-router-ssr-queryaffected: 1.166.15CVE List
- vue-router-ssr-queryaffected: 1.166.18CVE List
- vue-startaffected: 1.167.61CVE List
- vue-startaffected: 1.167.64CVE List
- vue-start-clientaffected: 1.166.46CVE List
- vue-start-clientaffected: 1.166.49CVE List
- @tanstack/arktype-adapter, npm1.166.12, 1.166.15GitHub
- @tanstack/eslint-plugin-router, npm1.161.9, 1.161.12GitHub
- @tanstack/eslint-plugin-start, npm0.0.4, 0.0.7GitHub
- @tanstack/history, npm1.161.9, 1.161.12GitHub
- @tanstack/nitro-v2-vite-plugin, npm1.154.12, 1.154.15GitHub
- @tanstack/react-router, npm1.169.5, 1.169.8GitHub
- @tanstack/react-router-devtools, npm1.166.16, 1.166.19GitHub
- @tanstack/react-router-ssr-query, npm1.166.15, 1.166.18GitHub
- @tanstack/react-start, npm1.167.68, 1.167.71GitHub
- @tanstack/react-start-client, npm1.166.51, 1.166.54GitHub
- @tanstack/react-start-rsc, npm0.0.47, 0.0.50GitHub
- @tanstack/react-start-server, npm1.166.55, 1.166.58GitHub
- @tanstack/router-cli, npm1.166.46, 1.166.49GitHub
- @tanstack/router-core, npm1.169.5, 1.169.8GitHub
- @tanstack/router-devtools, npm1.166.16, 1.166.19GitHub
- @tanstack/router-devtools-core, npm1.167.6, 1.167.9GitHub
- @tanstack/router-generator, npm1.166.45, 1.166.48GitHub
- @tanstack/router-plugin, npm1.167.38, 1.167.41GitHub
- @tanstack/router-ssr-query-core, npm1.168.3, 1.168.6GitHub
- @tanstack/router-utils, npm1.161.11, 1.161.14GitHub
- @tanstack/router-vite-plugin, npm1.166.53, 1.166.56GitHub
- @tanstack/solid-router, npm1.169.5, 1.169.8GitHub
- @tanstack/solid-router-devtools, npm1.166.16, 1.166.19GitHub
- @tanstack/solid-router-ssr-query, npm1.166.15, 1.166.18GitHub
- @tanstack/solid-start, npm1.167.65, 1.167.68GitHub
- @tanstack/solid-start-client, npm1.166.50, 1.166.53GitHub
- @tanstack/solid-start-server, npm1.166.54, 1.166.57GitHub
- @tanstack/start-client-core, npm1.168.5, 1.168.8GitHub
- @tanstack/start-fn-stubs, npm1.161.9, 1.161.12GitHub
- @tanstack/start-plugin-core, npm1.169.23, 1.169.26GitHub
- @tanstack/start-server-core, npm1.167.33, 1.167.36GitHub
- @tanstack/start-static-server-functions, npm1.166.44, 1.166.47GitHub
- @tanstack/start-storage-context, npm1.166.38, 1.166.41GitHub
- @tanstack/valibot-adapter, npm1.166.12, 1.166.15GitHub
- @tanstack/virtual-file-routes, npm1.161.10, 1.161.13GitHub
- @tanstack/vue-router, npm1.169.5, 1.169.8GitHub
- @tanstack/vue-router-devtools, npm1.166.16, 1.166.19GitHub
- @tanstack/vue-router-ssr-query, npm1.166.15, 1.166.18GitHub
- @tanstack/vue-start, npm1.167.61, 1.167.64GitHub
- @tanstack/vue-start-client, npm1.166.46, 1.166.49GitHub
- @tanstack/vue-start-server, npm1.166.50, 1.166.53GitHub
- @tanstack/zod-adapter, npm1.166.12, 1.166.15GitHub
- @tanstack/arktype-adapter, npmfrom 1.166.12, fixed in 1.166.16OSV
- @tanstack/arktype-adapter, npm1.166.12OSV
- @tanstack/eslint-plugin-router, npmfrom 1.161.9, fixed in 1.161.13OSV
- @tanstack/eslint-plugin-router, npm1.161.9OSV
- @tanstack/eslint-plugin-start, npmfrom 0.0.4, fixed in 0.0.8OSV
- @tanstack/eslint-plugin-start, npm0.0.4OSV
- @tanstack/history, npmfrom 1.161.9, fixed in 1.161.13OSV
- @tanstack/history, npm1.161.9OSV
- @tanstack/nitro-v2-vite-plugin, npmfrom 1.154.12, fixed in 1.154.16OSV
- @tanstack/nitro-v2-vite-plugin, npm1.154.12OSV
- @tanstack/react-router, npmfrom 1.169.5, fixed in 1.169.9OSV
- @tanstack/react-router, npm1.169.5OSV
- @tanstack/react-router-devtools, npmfrom 1.166.16, fixed in 1.166.20OSV
- @tanstack/react-router-devtools, npm1.166.16OSV
- @tanstack/react-router-ssr-query, npmfrom 1.166.15, fixed in 1.166.19OSV
- @tanstack/react-router-ssr-query, npm1.166.15OSV
- @tanstack/react-start, npmfrom 1.167.68, fixed in 1.167.72OSV
- @tanstack/react-start, npm1.167.68OSV
- @tanstack/react-start-client, npmfrom 1.166.51, fixed in 1.166.55OSV
- @tanstack/react-start-client, npm1.166.51OSV
- @tanstack/react-start-rsc, npmfrom 0.0.47, fixed in 0.0.51OSV
- @tanstack/react-start-rsc, npm0.0.47OSV
- @tanstack/react-start-server, npmfrom 1.166.55, fixed in 1.166.59OSV
- @tanstack/react-start-server, npm1.166.55OSV
- @tanstack/router-cli, npmfrom 1.166.46, fixed in 1.166.50OSV
- @tanstack/router-cli, npm1.166.46OSV
- @tanstack/router-core, npmfrom 1.169.5, fixed in 1.169.9OSV
- @tanstack/router-core, npm1.169.5OSV
- @tanstack/router-devtools, npmfrom 1.166.16, fixed in 1.166.20OSV
- @tanstack/router-devtools, npm1.166.16OSV
- @tanstack/router-devtools-core, npmfrom 1.167.6, fixed in 1.167.10OSV
- @tanstack/router-devtools-core, npm1.167.6OSV
- @tanstack/router-generator, npmfrom 1.166.45, fixed in 1.166.49OSV
- @tanstack/router-generator, npm1.166.45OSV
- @tanstack/router-plugin, npmfrom 1.167.38, fixed in 1.167.42OSV
- @tanstack/router-plugin, npm1.167.38OSV
- @tanstack/router-ssr-query-core, npmfrom 1.168.3, fixed in 1.168.7OSV
- @tanstack/router-ssr-query-core, npm1.168.3OSV
- @tanstack/router-utils, npmfrom 1.161.11, fixed in 1.161.15OSV
- @tanstack/router-utils, npm1.161.11OSV
- @tanstack/router-vite-plugin, npmfrom 1.166.53, fixed in 1.166.57OSV
- @tanstack/router-vite-plugin, npm1.166.53OSV
- @tanstack/solid-router, npmfrom 1.169.5, fixed in 1.169.9OSV
- @tanstack/solid-router, npm1.169.5OSV
- @tanstack/solid-router-devtools, npmfrom 1.166.16, fixed in 1.166.20OSV
- @tanstack/solid-router-devtools, npm1.166.16OSV
- @tanstack/solid-router-ssr-query, npmfrom 1.166.15, fixed in 1.166.19OSV
- @tanstack/solid-router-ssr-query, npm1.166.15OSV
- @tanstack/solid-start, npmfrom 1.167.65, fixed in 1.167.69OSV
- @tanstack/solid-start, npm1.167.65OSV
- @tanstack/solid-start-client, npmfrom 1.166.50, fixed in 1.166.54OSV
- @tanstack/solid-start-client, npm1.166.50OSV
- @tanstack/solid-start-server, npmfrom 1.166.54, fixed in 1.166.58OSV
- @tanstack/solid-start-server, npm1.166.54OSV
- @tanstack/start-client-core, npmfrom 1.168.5, fixed in 1.168.9OSV
- @tanstack/start-client-core, npm1.168.5OSV
- @tanstack/start-fn-stubs, npmfrom 1.161.9, fixed in 1.161.13OSV
- @tanstack/start-fn-stubs, npm1.161.9OSV
- @tanstack/start-plugin-core, npmfrom 1.169.23, fixed in 1.169.27OSV
- @tanstack/start-plugin-core, npm1.169.23OSV
References 6
- github.com/TanStack/router/security/advisories/GHSA-g7cv-rxg3-hmpxAdvisoryvia CVE List
- stepsecurity.io/blog/mini-shai-hulud-is-back-a-self-spreading-supply-chain-attack-hits-the-npm-ecosystemAdvisoryvia CVE List
- nvd.nist.gov/vuln/detail/CVE-2026-45321Referencevia CISA KEV
- github.com/TanStack/router/issues/7383Referencevia CVE List
- tanstack.com/blog/npm-supply-chain-compromise-postmortemReferencevia CVE List
- cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2026-45321Referencevia CVE List