Malware in 42 @tanstack/* packages exfiltrates cloud credentials, GitHub tokens, and SSH keys
On 2026-05-11, between approximately 19:20 and 19:26 UTC, 84 malicious versions across 42 @tanstack/* packages were published to the npm registry. The publishes were authenticated via the legitimate GitHub Actions OIDC trusted-publisher binding for TanStack/router, but the publish workflow itself was not modified. The attacker chained three known vulnerability classes — a pull_request_target "Pwn Request" misconfiguration, GitHub Actions cache poisoning across the fork↔base trust boundary, and runtime memory extraction of the OIDC token from the Actions runner process — to publish credential-stealing malware under a trusted identity. Each affected package received exactly two malicious versions, published a few minutes apart.
Scoped product and version facts
Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.
Exploitation unknown; this catalogue does not assess exploitation.
arktype-adapter
Vendor
@tanstack
Product
arktype-adapter
Platforms
Unknown
Default status
Unknown
arktype-adapter · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
1.166.12
affected
Unavailable
Unavailable
Unavailable
None listed
1.166.15
affected
Unavailable
Unavailable
Unavailable
None listed
eslint-plugin-router
Vendor
@tanstack
Product
eslint-plugin-router
Platforms
Unknown
Default status
Unknown
eslint-plugin-router · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
1.161.9
affected
Unavailable
Unavailable
Unavailable
None listed
1.161.12
affected
Unavailable
Unavailable
Unavailable
None listed
eslint-plugin-start
Vendor
@tanstack
Product
eslint-plugin-start
Platforms
Unknown
Default status
Unknown
eslint-plugin-start · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
0.0.4
affected
Unavailable
Unavailable
Unavailable
None listed
0.0.7
affected
Unavailable
Unavailable
Unavailable
None listed
history
Vendor
@tanstack
Product
history
Platforms
Unknown
Default status
Unknown
history · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
1.161.9
affected
Unavailable
Unavailable
Unavailable
None listed
1.161.12
affected
Unavailable
Unavailable
Unavailable
None listed
nitro-v2-vite-plugin
Vendor
@tanstack
Product
nitro-v2-vite-plugin
Platforms
Unknown
Default status
Unknown
nitro-v2-vite-plugin · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
1.154.12
affected
Unavailable
Unavailable
Unavailable
None listed
1.154.15
affected
Unavailable
Unavailable
Unavailable
None listed
react-router
Vendor
@tanstack
Product
react-router
Platforms
Unknown
Default status
Unknown
react-router · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
1.169.5
affected
Unavailable
Unavailable
Unavailable
None listed
1.169.8
affected
Unavailable
Unavailable
Unavailable
None listed
react-router-devtools
Vendor
@tanstack
Product
react-router-devtools
Platforms
Unknown
Default status
Unknown
react-router-devtools · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
1.166.16
affected
Unavailable
Unavailable
Unavailable
None listed
1.166.19
affected
Unavailable
Unavailable
Unavailable
None listed
react-router-ssr-query
Vendor
@tanstack
Product
react-router-ssr-query
Platforms
Unknown
Default status
Unknown
react-router-ssr-query · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
1.166.15
affected
Unavailable
Unavailable
Unavailable
None listed
1.166.18
affected
Unavailable
Unavailable
Unavailable
None listed
react-start
Vendor
@tanstack
Product
react-start
Platforms
Unknown
Default status
Unknown
react-start · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
1.167.68
affected
Unavailable
Unavailable
Unavailable
None listed
1.167.71
affected
Unavailable
Unavailable
Unavailable
None listed
react-start-client
Vendor
@tanstack
Product
react-start-client
Platforms
Unknown
Default status
Unknown
react-start-client · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
1.166.51
affected
Unavailable
Unavailable
Unavailable
None listed
1.166.54
affected
Unavailable
Unavailable
Unavailable
None listed
react-start-rsc
Vendor
@tanstack
Product
react-start-rsc
Platforms
Unknown
Default status
Unknown
react-start-rsc · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
0.0.47
affected
Unavailable
Unavailable
Unavailable
None listed
0.0.50
affected
Unavailable
Unavailable
Unavailable
None listed
react-start-server
Vendor
@tanstack
Product
react-start-server
Platforms
Unknown
Default status
Unknown
react-start-server · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
1.166.55
affected
Unavailable
Unavailable
Unavailable
None listed
1.166.58
affected
Unavailable
Unavailable
Unavailable
None listed
router-cli
Vendor
@tanstack
Product
router-cli
Platforms
Unknown
Default status
Unknown
router-cli · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
1.166.46
affected
Unavailable
Unavailable
Unavailable
None listed
1.166.49
affected
Unavailable
Unavailable
Unavailable
None listed
router-core
Vendor
@tanstack
Product
router-core
Platforms
Unknown
Default status
Unknown
router-core · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
1.169.5
affected
Unavailable
Unavailable
Unavailable
None listed
1.169.8
affected
Unavailable
Unavailable
Unavailable
None listed
router-devtools
Vendor
@tanstack
Product
router-devtools
Platforms
Unknown
Default status
Unknown
router-devtools · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
1.166.16
affected
Unavailable
Unavailable
Unavailable
None listed
1.166.19
affected
Unavailable
Unavailable
Unavailable
None listed
router-devtools-core
Vendor
@tanstack
Product
router-devtools-core
Platforms
Unknown
Default status
Unknown
router-devtools-core · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
1.167.6
affected
Unavailable
Unavailable
Unavailable
None listed
1.167.9
affected
Unavailable
Unavailable
Unavailable
None listed
router-generator
Vendor
@tanstack
Product
router-generator
Platforms
Unknown
Default status
Unknown
router-generator · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
1.166.45
affected
Unavailable
Unavailable
Unavailable
None listed
1.166.48
affected
Unavailable
Unavailable
Unavailable
None listed
router-plugin
Vendor
@tanstack
Product
router-plugin
Platforms
Unknown
Default status
Unknown
router-plugin · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
1.167.38
affected
Unavailable
Unavailable
Unavailable
None listed
1.167.41
affected
Unavailable
Unavailable
Unavailable
None listed
router-ssr-query-core
Vendor
@tanstack
Product
router-ssr-query-core
Platforms
Unknown
Default status
Unknown
router-ssr-query-core · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
1.168.3
affected
Unavailable
Unavailable
Unavailable
None listed
1.168.6
affected
Unavailable
Unavailable
Unavailable
None listed
router-utils
Vendor
@tanstack
Product
router-utils
Platforms
Unknown
Default status
Unknown
router-utils · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
1.161.11
affected
Unavailable
Unavailable
Unavailable
None listed
1.161.14
affected
Unavailable
Unavailable
Unavailable
None listed
outer-vite-plugin
Vendor
@tanstack
Product
outer-vite-plugin
Platforms
Unknown
Default status
Unknown
outer-vite-plugin · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
1.166.53
affected
Unavailable
Unavailable
Unavailable
None listed
1.166.56
affected
Unavailable
Unavailable
Unavailable
None listed
solid-router
Vendor
@tanstack
Product
solid-router
Platforms
Unknown
Default status
Unknown
solid-router · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
1.169.5
affected
Unavailable
Unavailable
Unavailable
None listed
1.169.8
affected
Unavailable
Unavailable
Unavailable
None listed
solid-router-devtools
Vendor
@tanstack
Product
solid-router-devtools
Platforms
Unknown
Default status
Unknown
solid-router-devtools · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
1.166.16
affected
Unavailable
Unavailable
Unavailable
None listed
1.166.19
affected
Unavailable
Unavailable
Unavailable
None listed
solid-router-ssr-query
Vendor
@tanstack
Product
solid-router-ssr-query
Platforms
Unknown
Default status
Unknown
solid-router-ssr-query · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
1.166.15
affected
Unavailable
Unavailable
Unavailable
None listed
1.166.18
affected
Unavailable
Unavailable
Unavailable
None listed
solid-start
Vendor
@tanstack
Product
solid-start
Platforms
Unknown
Default status
Unknown
solid-start · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
1.167.65
affected
Unavailable
Unavailable
Unavailable
None listed
1.167.68
affected
Unavailable
Unavailable
Unavailable
None listed
solid-start-client
Vendor
@tanstack
Product
solid-start-client
Platforms
Unknown
Default status
Unknown
solid-start-client · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
1.166.50
affected
Unavailable
Unavailable
Unavailable
None listed
1.166.53
affected
Unavailable
Unavailable
Unavailable
None listed
solid-start-server
Vendor
@tanstack
Product
solid-start-server
Platforms
Unknown
Default status
Unknown
solid-start-server · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
1.166.54
affected
Unavailable
Unavailable
Unavailable
None listed
1.166.57
affected
Unavailable
Unavailable
Unavailable
None listed
start-client-core
Vendor
@tanstack
Product
start-client-core
Platforms
Unknown
Default status
Unknown
start-client-core · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
1.168.5
affected
Unavailable
Unavailable
Unavailable
None listed
1.168.8
affected
Unavailable
Unavailable
Unavailable
None listed
start-fn-stubs
Vendor
@tanstack
Product
start-fn-stubs
Platforms
Unknown
Default status
Unknown
start-fn-stubs · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
1.161.9
affected
Unavailable
Unavailable
Unavailable
None listed
1.161.12
affected
Unavailable
Unavailable
Unavailable
None listed
start-plugin-core
Vendor
@tanstack
Product
start-plugin-core
Platforms
Unknown
Default status
Unknown
start-plugin-core · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
1.169.23
affected
Unavailable
Unavailable
Unavailable
None listed
1.169.26
affected
Unavailable
Unavailable
Unavailable
None listed
start-server-core
Vendor
@tanstack
Product
start-server-core
Platforms
Unknown
Default status
Unknown
start-server-core · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
1.167.33
affected
Unavailable
Unavailable
Unavailable
None listed
1.167.36
affected
Unavailable
Unavailable
Unavailable
None listed
start-static-server-functions
Vendor
@tanstack
Product
start-static-server-functions
Platforms
Unknown
Default status
Unknown
start-static-server-functions · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
1.166.44
affected
Unavailable
Unavailable
Unavailable
None listed
1.166.47
affected
Unavailable
Unavailable
Unavailable
None listed
start-storage-context
Vendor
@tanstack
Product
start-storage-context
Platforms
Unknown
Default status
Unknown
start-storage-context · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
1.166.38
affected
Unavailable
Unavailable
Unavailable
None listed
1.166.41
affected
Unavailable
Unavailable
Unavailable
None listed
valibot-adapter
Vendor
@tanstack
Product
valibot-adapter
Platforms
Unknown
Default status
Unknown
valibot-adapter · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
1.166.12
affected
Unavailable
Unavailable
Unavailable
None listed
1.166.15
affected
Unavailable
Unavailable
Unavailable
None listed
virtual-file-routes
Vendor
@tanstack
Product
virtual-file-routes
Platforms
Unknown
Default status
Unknown
virtual-file-routes · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
1.161.10
affected
Unavailable
Unavailable
Unavailable
None listed
1.161.13
affected
Unavailable
Unavailable
Unavailable
None listed
vue-router
Vendor
@tanstack
Product
vue-router
Platforms
Unknown
Default status
Unknown
vue-router · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
1.169.5
affected
Unavailable
Unavailable
Unavailable
None listed
1.169.8
affected
Unavailable
Unavailable
Unavailable
None listed
vue-router-devtools
Vendor
@tanstack
Product
vue-router-devtools
Platforms
Unknown
Default status
Unknown
vue-router-devtools · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
1.166.16
affected
Unavailable
Unavailable
Unavailable
None listed
1.166.19
affected
Unavailable
Unavailable
Unavailable
None listed
vue-router-ssr-query
Vendor
@tanstack
Product
vue-router-ssr-query
Platforms
Unknown
Default status
Unknown
vue-router-ssr-query · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
1.166.15
affected
Unavailable
Unavailable
Unavailable
None listed
1.166.18
affected
Unavailable
Unavailable
Unavailable
None listed
vue-start
Vendor
@tanstack
Product
vue-start
Platforms
Unknown
Default status
Unknown
vue-start · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
1.167.61
affected
Unavailable
Unavailable
Unavailable
None listed
1.167.64
affected
Unavailable
Unavailable
Unavailable
None listed
vue-start-client
Vendor
@tanstack
Product
vue-start-client
Platforms
Unknown
Default status
Unknown
vue-start-client · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
1.166.46
affected
Unavailable
Unavailable
Unavailable
None listed
1.166.49
affected
Unavailable
Unavailable
Unavailable
None listed
vue-start-server
Vendor
@tanstack
Product
vue-start-server
Platforms
Unknown
Default status
Unknown
vue-start-server · Scoped product and version facts