CVE-2026-45321

CRITICAL CISA KEV EPSS 81.5%
Published May 12, 20261mo ago · Modified Jun 17, 20261w ago
9.6 CVSS 3.1
Critical
Find Similar
Published May 12, 2026 1mo ago
Last Modified Jun 17, 2026 1w ago
KEV Listed May 27, 2026 1mo ago
KEV Due Jun 10, 2026 19d overdue

Description

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 Details

Base Score
9.6
Exploitability
2.8
Impact
6.0
Vector string
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
Attack Vector Network
Attack Complexity Low
Privileges Required None
User Interaction Required
Scope Changed
Confidentiality High
Integrity High
Availability High

Threat Intelligence

CISA Known Exploited Overdue 19d
Added
May 27, 2026
Due
Jun 10, 2026

Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.

EPSS Exploit Probability
81.5% percentile
Exploit & Patch Status
Actively Exploited (KEV)
No Patch Available

Weaknesses 1

CWE-506

Affected Products 343

VendorProductVersionRange
tanstacktanstack\/arktype-adapter1.166.12any
tanstacktanstack\/arktype-adapter1.166.15any
tanstacktanstack\/eslint-plugin-router1.161.9any
tanstacktanstack\/eslint-plugin-router1.161.12any
tanstacktanstack\/eslint-plugin-start0.0.4any
tanstacktanstack\/eslint-plugin-start0.0.7any
tanstacktanstack\/history1.161.9any
tanstacktanstack\/history1.161.12any
tanstacktanstack\/nitro-v2-vite-plugin1.154.12any
tanstacktanstack\/nitro-v2-vite-plugin1.154.15any
tanstacktanstack\/react-router1.169.5any
tanstacktanstack\/react-router1.169.8any
tanstacktanstack\/react-router-devtools1.166.16any
tanstacktanstack\/react-router-devtools1.166.19any
tanstacktanstack\/react-router-ssr-query1.166.15any
tanstacktanstack\/react-router-ssr-query1.166.18any
tanstacktanstack\/react-start1.167.68any
tanstacktanstack\/react-start1.167.71any
tanstacktanstack\/react-start-client1.166.51any
tanstacktanstack\/react-start-client1.166.54any
tanstacktanstack\/react-start-rsc0.0.47any
tanstacktanstack\/react-start-rsc0.0.50any
tanstacktanstack\/react-start-server1.166.55any
tanstacktanstack\/react-start-server1.166.58any
tanstacktanstack\/router-cli1.166.46any
tanstacktanstack\/router-cli1.166.49any
tanstacktanstack\/router-core1.169.5any
tanstacktanstack\/router-core1.169.8any
tanstacktanstack\/router-devtools1.166.16any
tanstacktanstack\/router-devtools1.166.19any
tanstacktanstack\/router-devtools-core1.167.6any
tanstacktanstack\/router-devtools-core1.167.9any
tanstacktanstack\/router-generator1.166.45any
tanstacktanstack\/router-generator1.166.48any
tanstacktanstack\/router-plugin1.167.38any
tanstacktanstack\/router-plugin1.167.41any
tanstacktanstack\/router-ssr-query-core1.168.3any
tanstacktanstack\/router-ssr-query-core1.168.6any
tanstacktanstack\/router-utils1.161.11any
tanstacktanstack\/router-utils1.161.14any
tanstacktanstack\/router-vite-plugin1.166.53any
tanstacktanstack\/router-vite-plugin1.166.56any
tanstacktanstack\/solid-router1.169.5any
tanstacktanstack\/solid-router1.169.8any
tanstacktanstack\/solid-router-devtools1.166.16any
tanstacktanstack\/solid-router-devtools1.166.19any
tanstacktanstack\/solid-router-ssr-query1.166.15any
tanstacktanstack\/solid-router-ssr-query1.166.18any
tanstacktanstack\/solid-start1.167.65any
tanstacktanstack\/solid-start1.167.68any
tanstacktanstack\/solid-start-client1.166.50any
tanstacktanstack\/solid-start-client1.166.53any
tanstacktanstack\/solid-start-server1.166.54any
tanstacktanstack\/solid-start-server1.166.57any
tanstacktanstack\/start-client-core1.168.5any
tanstacktanstack\/start-client-core1.168.8any
tanstacktanstack\/start-fn-stubs1.161.9any
tanstacktanstack\/start-fn-stubs1.161.12any
tanstacktanstack\/start-plugin-core1.169.23any
tanstacktanstack\/start-plugin-core1.169.26any
tanstacktanstack\/start-server-core1.167.33any
tanstacktanstack\/start-server-core1.167.36any
tanstacktanstack\/start-static-server-functions1.166.44any
tanstacktanstack\/start-static-server-functions1.166.47any
tanstacktanstack\/start-storage-context1.166.38any
tanstacktanstack\/start-storage-context1.166.41any
tanstacktanstack\/valibot-adapter1.166.12any
tanstacktanstack\/valibot-adapter1.166.15any
tanstacktanstack\/virtual-file-routes1.161.10any
tanstacktanstack\/virtual-file-routes1.161.13any
tanstacktanstack\/vue-router1.169.5any
tanstacktanstack\/vue-router1.169.8any
tanstacktanstack\/vue-router-devtools1.166.16any
tanstacktanstack\/vue-router-devtools1.166.19any
tanstacktanstack\/vue-router-ssr-query1.166.15any
tanstacktanstack\/vue-router-ssr-query1.166.18any
tanstacktanstack\/vue-start1.167.61any
tanstacktanstack\/vue-start1.167.64any
tanstacktanstack\/vue-start-client1.166.46any
tanstacktanstack\/vue-start-client1.166.49any
tanstacktanstack\/vue-start-server1.166.50any
tanstacktanstack\/vue-start-server1.166.53any
tanstacktanstack\/zod-adapter1.166.12any
tanstacktanstack\/zod-adapter1.166.15any
mistralmistralai2.4.6any
mistralmistralai\/mistralai2.2.3any
mistralmistralai\/mistralai2.2.4any
mistralmistralai\/mistralai-azure1.7.2any
mistralmistralai\/mistralai-azure1.7.3any
mistralmistralai\/mistralai-gcp1.7.2any
mistralmistralai\/mistralai-gcp1.7.3any
antoinebcxml-toolkit-ts1.0.4any
antoinebcxml-toolkit-ts1.0.5any
antoinebcxml-toolkit-ts\/preprocessing1.0.2any
antoinebcxml-toolkit-ts\/preprocessing1.0.3any
antoinebcxml-toolkit-ts\/xgboost1.0.3any
antoinebcxml-toolkit-ts\/xgboost1.0.4any
beproductbeproduct\/nestjs-auth0.1.2any
beproductbeproduct\/nestjs-auth0.1.3any
beproductbeproduct\/nestjs-auth0.1.4any
beproductbeproduct\/nestjs-auth0.1.5any
beproductbeproduct\/nestjs-auth0.1.6any
beproductbeproduct\/nestjs-auth0.1.7any
beproductbeproduct\/nestjs-auth0.1.8any
beproductbeproduct\/nestjs-auth0.1.9any
beproductbeproduct\/nestjs-auth0.1.10any
beproductbeproduct\/nestjs-auth0.1.11any
beproductbeproduct\/nestjs-auth0.1.12any
beproductbeproduct\/nestjs-auth0.1.13any
beproductbeproduct\/nestjs-auth0.1.14any
beproductbeproduct\/nestjs-auth0.1.15any
beproductbeproduct\/nestjs-auth0.1.16any
beproductbeproduct\/nestjs-auth0.1.17any
beproductbeproduct\/nestjs-auth0.1.19any
christianalaresgit-git-git1.0.8any
christianalaresgit-git-git1.0.9any
christianalaresgit-git-git1.0.10any
christianalaresgit-git-git1.0.12any
christianalaresgit_branch_selector1.3.3any
christianalaresgit_branch_selector1.3.4any
christianalaresgit_branch_selector1.3.5any
christianalaresgit_branch_selector1.3.7any
christianalaresnextmove-mcp0.1.3any
christianalaresnextmove-mcp0.1.4any
christianalaresnextmove-mcp0.1.5any
christianalaresnextmove-mcp0.1.7any
christianalarestolka\/cli1.0.2any
christianalarestolka\/cli1.0.3any
christianalarestolka\/cli1.0.4any
christianalarestolka\/cli1.0.6any
multiagentcognitioncmux-agent-mcp0.1.3any
multiagentcognitioncmux-agent-mcp0.1.4any
multiagentcognitioncmux-agent-mcp0.1.5any
multiagentcognitioncmux-agent-mcp0.1.6any
multiagentcognitioncmux-agent-mcp0.1.7any
multiagentcognitioncmux-agent-mcp0.1.8any
abhishake1supersurkhet\/cli0.0.2any
abhishake1supersurkhet\/cli0.0.3any
abhishake1supersurkhet\/cli0.0.4any
abhishake1supersurkhet\/cli0.0.5any
abhishake1supersurkhet\/cli0.0.6any
abhishake1supersurkhet\/cli0.0.7any
abhishake1supersurkhet\/sdk0.0.2any
abhishake1supersurkhet\/sdk0.0.3any
abhishake1supersurkhet\/sdk0.0.4any
abhishake1supersurkhet\/sdk0.0.5any
abhishake1supersurkhet\/sdk0.0.6any
abhishake1supersurkhet\/sdk0.0.7any
abhishake1taskflow-corp\/cli0.1.24any
abhishake1taskflow-corp\/cli0.1.25any
abhishake1taskflow-corp\/cli0.1.26any
abhishake1taskflow-corp\/cli0.1.27any
abhishake1taskflow-corp\/cli0.1.28any
abhishake1taskflow-corp\/cli0.1.29any
kilbottallyui\/components1.0.1any
kilbottallyui\/components1.0.2any
kilbottallyui\/components1.0.3any
kilbottallyui\/connector-medusa1.0.1any
kilbottallyui\/connector-medusa1.0.2any
kilbottallyui\/connector-medusa1.0.3any
kilbottallyui\/connector-shopify1.0.1any
kilbottallyui\/connector-shopify1.0.2any
kilbottallyui\/connector-shopify1.0.3any
kilbottallyui\/connector-vendure1.0.1any
kilbottallyui\/connector-vendure1.0.2any
kilbottallyui\/connector-vendure1.0.3any
kilbottallyui\/connector-woocommerce1.0.1any
kilbottallyui\/connector-woocommerce1.0.2any
kilbottallyui\/connector-woocommerce1.0.3any
kilbottallyui\/core0.2.1any
kilbottallyui\/core0.2.2any
kilbottallyui\/core0.2.3any
kilbottallyui\/database1.0.1any
kilbottallyui\/database1.0.2any
kilbottallyui\/database1.0.3any
kilbottallyui\/pos0.1.1any
kilbottallyui\/pos0.1.2any
kilbottallyui\/pos0.1.3any
kilbottallyui\/storage-sqlite0.2.1any
kilbottallyui\/storage-sqlite0.2.2any
kilbottallyui\/storage-sqlite0.2.3any
kilbottallyui\/theme0.2.1any
kilbottallyui\/theme0.2.2any
kilbottallyui\/theme0.2.3any
matheuspergolidraftauth\/client0.2.1any
matheuspergolidraftauth\/client0.2.2any
matheuspergolidraftauth\/core0.13.1any
matheuspergolidraftauth\/core0.13.2any
matheuspergolidraftlab\/auth0.24.1any
matheuspergolidraftlab\/auth0.24.2any
matheuspergolidraftlab\/auth-router0.5.1any
matheuspergolidraftlab\/auth-router0.5.2any
matheuspergolidraftlab\/db0.16.1any
matheuspergolidraftlab\/db0.16.2any
matheuspergolisimple_type-safe_actions0.8.3any
matheuspergolisimple_type-safe_actions0.8.4any
neilcochrancross-stitch1.1.3any
neilcochrancross-stitch1.1.4any
neilcochrancross-stitch1.1.6any
neilcochransquawk\/airports0.6.2any
neilcochransquawk\/airports0.6.3any
neilcochransquawk\/airports0.6.5any
neilcochransquawk\/airspace0.8.1any
neilcochransquawk\/airspace0.8.2any
neilcochransquawk\/airspace0.8.4any
neilcochransquawk\/airspace-data0.5.3any
neilcochransquawk\/airspace-data0.5.4any
neilcochransquawk\/airspace-data0.5.6any
neilcochransquawk\/airway-data0.5.4any
neilcochransquawk\/airway-data0.5.5any
neilcochransquawk\/airway-data0.5.7any
neilcochransquawk\/airways0.4.2any
neilcochransquawk\/airways0.4.3any
neilcochransquawk\/airways0.4.5any
neilcochransquawk\/fix-data0.6.4any
neilcochransquawk\/fix-data0.6.5any
neilcochransquawk\/fix-data0.6.7any
neilcochransquawk\/fixes0.3.2any
neilcochransquawk\/fixes0.3.3any
neilcochransquawk\/fixes0.3.5any
neilcochransquawk\/flight-math0.5.4any
neilcochransquawk\/flight-math0.5.5any
neilcochransquawk\/flight-math0.5.7any
neilcochransquawk\/flightplan0.5.2any
neilcochransquawk\/flightplan0.5.3any
neilcochransquawk\/flightplan0.5.5any
neilcochransquawk\/geo0.4.4any
neilcochransquawk\/geo0.4.5any
neilcochransquawk\/geo0.4.7any
neilcochransquawk\/icao-registry0.5.2any
neilcochransquawk\/icao-registry0.5.3any
neilcochransquawk\/icao-registry0.5.5any
neilcochransquawk\/icao-registry-data0.8.4any
neilcochransquawk\/icao-registry-data0.8.5any
neilcochransquawk\/icao-registry-data0.8.7any
neilcochransquawk\/mcp0.9.1any
neilcochransquawk\/mcp0.9.2any
neilcochransquawk\/mcp0.9.4any
neilcochransquawk\/navaid-data0.6.4any
neilcochransquawk\/navaid-data0.6.5any
neilcochransquawk\/navaid-data0.6.7any
neilcochransquawk\/navaids0.4.2any
neilcochransquawk\/navaids0.4.3any
neilcochransquawk\/navaids0.4.5any
neilcochransquawk\/notams0.3.6any
neilcochransquawk\/notams0.3.7any
neilcochransquawk\/notams0.3.9any
neilcochransquawk\/procedure-data0.7.3any
neilcochransquawk\/procedure-data0.7.4any
neilcochransquawk\/procedure-data0.7.6any
neilcochransquawk\/procedures0.5.2any
neilcochransquawk\/procedures0.5.3any
neilcochransquawk\/procedures0.5.5any
neilcochransquawk\/types0.8.1any
neilcochransquawk\/types0.8.2any
neilcochransquawk\/types0.8.4any
neilcochransquawk\/units0.4.3any
neilcochransquawk\/units0.4.4any
neilcochransquawk\/units0.4.6any
neilcochransquawk\/weather0.5.6any
neilcochransquawk\/weather0.5.7any
neilcochransquawk\/weather0.5.9any
neilcochrants-dna3.0.1any
neilcochrants-dna3.0.2any
neilcochrants-dna3.0.4any
neilcochranwot-api0.8.1any
neilcochranwot-api0.8.2any
neilcochranwot-api0.8.4any
agentworkhqagentwork-cli0.1.4any
agentworkhqagentwork-cli0.1.5any
dirigibledirigible-ai\/sdk0.6.2any
dirigibledirigible-ai\/sdk0.6.3any
guardrailsaiguardrails_ai0.10.1any
linuxfoundationopensearch3.6.2any
mesamesadev\/rest0.28.3any
mesamesadev\/saguaro0.4.22any
mesamesadev\/sdk0.28.3any
uipathuipath\/access-policy-sdk0.3.1any
uipathuipath\/access-policy-tool0.3.1any
uipathuipath\/admin-tool0.1.1any
uipathuipath\/agent-sdk1.0.2any
uipathuipath\/agent-tool1.0.1any
uipathuipath\/agent.sdk0.0.18any
uipathuipath\/aops-policy-tool0.3.1any
uipathuipath\/ap-chat1.5.7any
uipathuipath\/api-workflow-tool1.0.1any
uipathuipath\/apollo-core5.9.2any
uipathuipath\/apollo-react4.24.5any
uipathuipath\/apollo-wind2.16.2any
uipathuipath\/auth1.0.1any
uipathuipath\/case-tool1.0.1any
uipathuipath\/cli1.0.1any
uipathuipath\/codedagent-tool1.0.1any
uipathuipath\/codedagents-tool0.1.12any
uipathuipath\/codedapp-tool1.0.1any
uipathuipath\/common1.0.1any
uipathuipath\/context-grounding-tool0.1.1any
uipathuipath\/data-fabric-tool1.0.2any
uipathuipath\/docsai-tool1.0.1any
uipathuipath\/filesystem1.0.1any
uipathuipath\/flow-tool1.0.2any
uipathuipath\/functions-tool1.0.1any
uipathuipath\/gov-tool0.3.1any
uipathuipath\/identity-tool0.1.1any
uipathuipath\/insights-sdk1.0.1any
uipathuipath\/insights-tool1.0.1any
uipathuipath\/integrationservice-sdk1.0.2any
uipathuipath\/integrationservice-tool1.0.2any
uipathuipath\/llmgw-tool1.0.1any
uipathuipath\/maestro-sdk1.0.1any
uipathuipath\/maestro-tool1.0.1any
uipathuipath\/orchestrator-tool1.0.1any
uipathuipath\/packager-tool-apiworkflow0.0.19any
uipathuipath\/packager-tool-bpmn0.0.9any
uipathuipath\/packager-tool-case0.0.9any
uipathuipath\/packager-tool-connector0.0.19any
uipathuipath\/packager-tool-flow0.0.19any
uipathuipath\/packager-tool-functions0.1.1any
uipathuipath\/packager-tool-webapp1.0.6any
uipathuipath\/packager-tool-workflowcompiler0.0.16any
uipathuipath\/packager-tool-workflowcompiler-browser0.0.34any
uipathuipath\/platform-tool1.0.1any
uipathuipath\/project-packager1.1.16any
uipathuipath\/resource-tool1.0.1any
uipathuipath\/resourcecatalog-tool0.1.1any
uipathuipath\/resources-tool0.1.11any
uipathuipath\/robot1.3.4any
uipathuipath\/rpa-legacy-tool1.0.1any
uipathuipath\/rpa-tool0.9.5any
uipathuipath\/solution-packager0.0.35any
uipathuipath\/solution-tool1.0.1any
uipathuipath\/solutionpackager-sdk1.0.11any
uipathuipath\/solutionpackager-tool-core0.0.34any
uipathuipath\/tasks-tool1.0.1any
uipathuipath\/telemetry0.0.7any
uipathuipath\/test-manager-tool1.0.2any
uipathuipath\/tool-workflowcompiler0.0.12any
uipathuipath\/traces-tool1.0.1any
uipathuipath\/ui-widgets-multi-file-upload1.0.1any
uipathuipath\/uipath-python-bridge1.0.1any
uipathuipath\/vertical-solutions-tool1.0.1any
uipathuipath\/vss0.1.6any
uipathuipath\/widget.sdk1.2.3any

References 5

  • github.com https://github.com/TanStack/router/issues/7383
    Issue Tracking
  • github.com https://github.com/TanStack/router/security/advisories/GHSA-g7cv-rxg3-hmpx
    MitigationVendor Advisory
  • tanstack.com https://tanstack.com/blog/npm-supply-chain-compromise-postmortem
    ExploitVendor Advisory
  • cisa.gov https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2026-45321
    US Government Resource
  • stepsecurity.io https://www.stepsecurity.io/blog/mini-shai-hulud-is-back-a-self-spreading-supply-chain-attack-hits-the-npm-ecosystem
    ExploitThird Party Advisory

Remediation

No remediation data recorded yet

Check vendor advisories and the NVD entry for patch availability.