CVE-2026-45321
Malware in 42 @tanstack/* packages exfiltrates cloud credentials, GitHub tokens, and SSH keys
Exploited in the wild. In CISA KEV since 2026‑05‑27. A vendor fix is available.
What to do
The vendor has published a fix. Version details are below where the sources state them.
Steps
Written by AI from the record- Check your project dependencies to see whether any of these packages are installed at versions listed in TanStack’s advisory for CVE-2026-45321.
- Stop using/building any affected app or CI workflow until you’ve updated dependencies.
- Upgrade/replace the affected @tanstack/* packages to the versions recommended in the TanStack security advisory GHSA-g7cv-rxg3-hmpx.
- Rotate any credentials that might have been accessible during install/build (cloud keys, GitHub tokens, SSH keys) and revoke tokens that were used.
- Review your CI/CD logs and npm install/build logs for unexpected scripts/actions triggered by these packages.
What it is
From the CVE record
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.
In plain language
Written by AI from the recordMalicious code was added to specific versions of several @tanstack/* packages to steal your cloud passwords, GitHub access tokens, and SSH keys when you install them; if you use these packages, you should treat this as an urgent supply-chain compromise and update now.
CVE-2026-45321 covers a supply-chain compromise of multiple @tanstack/* packages, where attackers published credential-stealing malware under a trusted GitHub Actions identity by chaining a workflow misconfiguration, cache poisoning, and runtime memory extraction of the Actions OIDC token; exploitation is confirmed via CISA KEV (used in ransomware campaigns).
If you're affected
- Cloud credentials theft
- GitHub token compromise
- SSH key exfiltration
- Full development environment takeover
Exploitation
Where each signal puts this CVE on the scale from published to confirmed exploited.
- CISA KEV
Listed as exploited in the wild since 2026-05-27.
US federal agencies must remediate by 2026-06-10.
Known use in ransomware campaigns.
Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.
- Public exploits
No public exploit or proof of concept found in the sources we track.
- EPSS
1.1% chance of exploitation activity in the next 30 days, which ranks it in the 63rd percentile of scored CVEs.
Exploit Prediction Scoring System, FIRST.org. A probability, not a confirmation.
Lifecycle
9 events over 44 days, from the signal feeds we watch.
- OpenVAS check added
- EPSS band changemoderate → low
- EPSS band changelow → moderate
- Patch availableworkaround available, record updated
- Added to CISA KEVransomware campaign
- Publishedweakness classified
Affected products
- uipath\/access-policy-sdkEnterprise Software / itsm-monitoring
- uipath\/access-policy-toolEnterprise Software / itsm-monitoring
- uipath\/admin-toolEnterprise Software / itsm-monitoring
- uipath\/agent-sdkEnterprise Software / itsm-monitoring
- uipath\/agent-toolEnterprise Software / itsm-monitoring
- uipath\/agent.sdkEnterprise Software / itsm-monitoring
- uipath\/aops-policy-toolEnterprise Software / itsm-monitoring
- uipath\/ap-chatEnterprise Software / itsm-monitoring
- arktype-adapterOSS Libraries / web-framework
- eslint-plugin-routerOSS Libraries / web-framework
- eslint-plugin-startOSS Libraries / web-framework
- historyOSS Libraries / web-framework
- nitro-v2-vite-pluginOSS Libraries / web-framework
- react-routerOSS Libraries / web-framework
- react-router-devtoolsOSS Libraries / web-framework
- react-router-ssr-queryOSS Libraries / web-framework
- tanstack\/arktype-adapterOSS Libraries / web-framework
- tanstack\/eslint-plugin-routerOSS Libraries / web-framework
- tanstack\/eslint-plugin-startOSS Libraries / web-framework
- tanstack\/historyOSS Libraries / web-framework
- tanstack\/nitro-v2-vite-pluginOSS Libraries / web-framework
- tanstack\/react-routerOSS Libraries / web-framework
- tanstack\/react-router-devtoolsOSS Libraries / web-framework
- tanstack\/react-router-ssr-queryOSS Libraries / web-framework
- react-server-dom-parcelOSS Libraries / npm
- eslint-plugin-routerOSS Libraries / generic-library
- eslint-plugin-startOSS Libraries / generic-library
- historyOSS Libraries / generic-library
- nitro-v2-vite-pluginOSS Libraries / npm
- react-routerOSS Libraries / npm
- react-router-devtoolsOSS Libraries / npm
- react-router-ssr-queryOSS Libraries / npm
- cross-stitchConsumer Software / productivity
- squawk\/airportsConsumer Software / productivity
- squawk\/airspaceConsumer Software / productivity
- squawk\/airspace-dataConsumer Software / productivity
- squawk\/airway-dataConsumer Software / productivity
- squawk\/airwaysConsumer Software / productivity
- squawk\/fix-dataConsumer Software / productivity
- squawk\/fixesConsumer Software / productivity
- tallyui\/componentsWeb & CMS Plugins / ecommerce-platform
- tallyui\/connector-medusaWeb & CMS Plugins / ecommerce-platform
- tallyui\/connector-shopifyWeb & CMS Plugins / ecommerce-platform
- tallyui\/connector-vendureWeb & CMS Plugins / ecommerce-platform
- tallyui\/connector-woocommerceWeb & CMS Plugins / ecommerce-platform
- tallyui\/coreWeb & CMS Plugins / ecommerce-platform
- tallyui\/databaseWeb & CMS Plugins / ecommerce-platform
- tallyui\/posWeb & CMS Plugins / ecommerce-platform
And 207 more affected products. See all after sign-in
Technical detail
CVSS 3.1 vector
Open in the CVSS calculatorCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
Scored 9.6 by NVD.
How it is reached
- Attack Vector NetworkExploitable remotely over the network without any special conditions
- Attack Complexity LowNo special conditions — the attack can be reliably reproduced
- Privileges Required NoneNo authentication required — anyone can exploit this
- User Interaction RequiredA user must click a link, open a file, or perform some action
Scope
- Scope ChangedThe exploit can affect other components (e.g. sandbox escape, host compromise from VM)
Impact if exploited
- Confidentiality HighTotal information disclosure — all data in the component is compromised
- Integrity HighTotal loss of integrity — attacker can modify any data in the component
- Availability HighTotal denial of service — the component is completely unavailable
Weaknesses
Sources
References in the record
- github.com/TanStack/router/security/advisories/GHSA-g7cv-rxg3-hmpx
- github.com/TanStack/router/issues/7383
- tanstack.com/blog/npm-supply-chain-compromise-postmortem
And 5 more references. See all after sign-in
In the news
Watch the software you run.
My Stack ranks new CVEs for your products by real-world exploitation, so the next exploited one reaches you without reading every advisory.
We'll flag the next CVE, public exploit or patch for Uipath, not every advisory. This one: actively exploited.
A free account adds
- The full version matrix and every affected product
- Exploit links, proofs of concept and Metasploit modules
- Email alerts for the products you watch
- The same data over REST API, MCP and CLI