← Back to CVE List
CVE-2026-45321NVD
Vulnerability Summary
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.
CVSS v3.1 Base Metrics — Score 9.6 (CRITICAL)
Attack VectorNetwork
Attack ComplexityLow
Privileges RequiredNone
User InteractionRequired
ScopeChanged
ConfidentialityHigh
IntegrityHigh
AvailabilityHigh
Affected & Patched Versions
- Tanstack Tanstack\/arktype-adapter
- Tanstack Tanstack\/eslint-plugin-router
- Tanstack Tanstack\/eslint-plugin-start
- Tanstack Tanstack\/history
- Tanstack Tanstack\/nitro-v2-vite-plugin
- Tanstack Tanstack\/react-router
- Tanstack Tanstack\/react-router-devtools
- Tanstack Tanstack\/react-router-ssr-query
- Tanstack Tanstack\/react-start
- Tanstack Tanstack\/react-start-client
- Tanstack Tanstack\/react-start-rsc
- Tanstack Tanstack\/react-start-server
- Tanstack Tanstack\/router-cli
- Tanstack Tanstack\/router-core
- Tanstack Tanstack\/router-devtools
- Tanstack Tanstack\/router-devtools-core
- Tanstack Tanstack\/router-generator
- Tanstack Tanstack\/router-plugin
- Tanstack Tanstack\/router-ssr-query-core
- Tanstack Tanstack\/router-utils
- Tanstack Tanstack\/router-vite-plugin
- Tanstack Tanstack\/solid-router
- Tanstack Tanstack\/solid-router-devtools
- Tanstack Tanstack\/solid-router-ssr-query
- Tanstack Tanstack\/solid-start
- Tanstack Tanstack\/solid-start-client
- Tanstack Tanstack\/solid-start-server
- Tanstack Tanstack\/start-client-core
- Tanstack Tanstack\/start-fn-stubs
- Tanstack Tanstack\/start-plugin-core
- Tanstack Tanstack\/start-server-core
- Tanstack Tanstack\/start-static-server-functions
- Tanstack Tanstack\/start-storage-context
- Tanstack Tanstack\/valibot-adapter
- Tanstack Tanstack\/virtual-file-routes
- Tanstack Tanstack\/vue-router
- Tanstack Tanstack\/vue-router-devtools
- Tanstack Tanstack\/vue-router-ssr-query
- Tanstack Tanstack\/vue-start
- Tanstack Tanstack\/vue-start-client
- Tanstack Tanstack\/vue-start-server
- Tanstack Tanstack\/zod-adapter
- Mistral Mistralai
- Mistral Mistralai\/mistralai
- Mistral Mistralai\/mistralai-azure
- Mistral Mistralai\/mistralai-gcp
- Antoinebcx Ml-toolkit-ts
- Antoinebcx Ml-toolkit-ts\/preprocessing
- Antoinebcx Ml-toolkit-ts\/xgboost
- Beproduct Beproduct\/nestjs-auth
- Christianalares Git-git-git
- Christianalares Git Branch Selector
- Christianalares Nextmove-mcp
- Christianalares Tolka\/cli
- Multiagentcognition Cmux-agent-mcp
- Abhishake1 Supersurkhet\/cli
- Abhishake1 Supersurkhet\/sdk
- Abhishake1 Taskflow-corp\/cli
- Kilbot Tallyui\/components
- Kilbot Tallyui\/connector-medusa
- Kilbot Tallyui\/connector-shopify
- Kilbot Tallyui\/connector-vendure
- Kilbot Tallyui\/connector-woocommerce
- Kilbot Tallyui\/core
- Kilbot Tallyui\/database
- Kilbot Tallyui\/pos
- Kilbot Tallyui\/storage-sqlite
- Kilbot Tallyui\/theme
- Matheuspergoli Draftauth\/client
- Matheuspergoli Draftauth\/core
- Matheuspergoli Draftlab\/auth
- Matheuspergoli Draftlab\/auth-router
- Matheuspergoli Draftlab\/db
- Matheuspergoli Simple Type-safe Actions
- Neilcochran Cross-stitch
- Neilcochran Squawk\/airports
- Neilcochran Squawk\/airspace
- Neilcochran Squawk\/airspace-data
- Neilcochran Squawk\/airway-data
- Neilcochran Squawk\/airways
- Neilcochran Squawk\/fix-data
- Neilcochran Squawk\/fixes
- Neilcochran Squawk\/flight-math
- Neilcochran Squawk\/flightplan
- Neilcochran Squawk\/geo
- Neilcochran Squawk\/icao-registry
- Neilcochran Squawk\/icao-registry-data
- Neilcochran Squawk\/mcp
- Neilcochran Squawk\/navaid-data
- Neilcochran Squawk\/navaids
- Neilcochran Squawk\/notams
- Neilcochran Squawk\/procedure-data
- Neilcochran Squawk\/procedures
- Neilcochran Squawk\/types
- Neilcochran Squawk\/units
- Neilcochran Squawk\/weather
- Neilcochran Ts-dna
- Neilcochran Wot-api
- Agentworkhq Agentwork-cli
- Dirigible Dirigible-ai\/sdk
- Guardrailsai Guardrails Ai
- Linuxfoundation Opensearch
- Mesa Mesadev\/rest
- Mesa Mesadev\/saguaro
- Mesa Mesadev\/sdk
- Uipath Uipath\/access-policy-sdk
- Uipath Uipath\/access-policy-tool
- Uipath Uipath\/admin-tool
- Uipath Uipath\/agent-sdk
- Uipath Uipath\/agent-tool
- Uipath Uipath\/agent.sdk
- Uipath Uipath\/aops-policy-tool
- Uipath Uipath\/ap-chat
- Uipath Uipath\/api-workflow-tool
- Uipath Uipath\/apollo-core
- Uipath Uipath\/apollo-react
- Uipath Uipath\/apollo-wind
- Uipath Uipath\/auth
- Uipath Uipath\/case-tool
- Uipath Uipath\/cli
- Uipath Uipath\/codedagent-tool
- Uipath Uipath\/codedagents-tool
- Uipath Uipath\/codedapp-tool
- Uipath Uipath\/common
- Uipath Uipath\/context-grounding-tool
- Uipath Uipath\/data-fabric-tool
- Uipath Uipath\/docsai-tool
- Uipath Uipath\/filesystem
- Uipath Uipath\/flow-tool
- Uipath Uipath\/functions-tool
- Uipath Uipath\/gov-tool
- Uipath Uipath\/identity-tool
- Uipath Uipath\/insights-sdk
- Uipath Uipath\/insights-tool
- Uipath Uipath\/integrationservice-sdk
- Uipath Uipath\/integrationservice-tool
- Uipath Uipath\/llmgw-tool
- Uipath Uipath\/maestro-sdk
- Uipath Uipath\/maestro-tool
- Uipath Uipath\/orchestrator-tool
- Uipath Uipath\/packager-tool-apiworkflow
- Uipath Uipath\/packager-tool-bpmn
- Uipath Uipath\/packager-tool-case
- Uipath Uipath\/packager-tool-connector
- Uipath Uipath\/packager-tool-flow
- Uipath Uipath\/packager-tool-functions
- Uipath Uipath\/packager-tool-webapp
- Uipath Uipath\/packager-tool-workflowcompiler
- Uipath Uipath\/packager-tool-workflowcompiler-browser
- Uipath Uipath\/platform-tool
- Uipath Uipath\/project-packager
- Uipath Uipath\/resource-tool
- Uipath Uipath\/resourcecatalog-tool
- Uipath Uipath\/resources-tool
- Uipath Uipath\/robot
- Uipath Uipath\/rpa-legacy-tool
- Uipath Uipath\/rpa-tool
- Uipath Uipath\/solution-packager
- Uipath Uipath\/solution-tool
- Uipath Uipath\/solutionpackager-sdk
- Uipath Uipath\/solutionpackager-tool-core
- Uipath Uipath\/tasks-tool
- Uipath Uipath\/telemetry
- Uipath Uipath\/test-manager-tool
- Uipath Uipath\/tool-workflowcompiler
- Uipath Uipath\/traces-tool
- Uipath Uipath\/ui-widgets-multi-file-upload
- Uipath Uipath\/uipath-python-bridge
- Uipath Uipath\/vertical-solutions-tool
- Uipath Uipath\/vss
- Uipath Uipath\/widget.sdk
Not provided by NVD for this CVE.
External References
- https://github.com/TanStack/router/issues/7383
- https://github.com/TanStack/router/security/advisories/GHSA-g7cv-rxg3-hmpx
- https://tanstack.com/blog/npm-supply-chain-compromise-postmortem
- https://www.stepsecurity.io/blog/mini-shai-hulud-is-back-a-self-spreading-supply-chain-attack-hits-the-npm-ecosystem
- https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2026-45321