CVE Tools

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.

Published Updated Sources: CVE.org, NVD, BDU

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
  1. Check your project dependencies to see whether any of these packages are installed at versions listed in TanStack’s advisory for CVE-2026-45321.
  2. Stop using/building any affected app or CI workflow until you’ve updated dependencies.
  3. Upgrade/replace the affected @tanstack/* packages to the versions recommended in the TanStack security advisory GHSA-g7cv-rxg3-hmpx.
  4. Rotate any credentials that might have been accessible during install/build (cloud keys, GitHub tokens, SSH keys) and revoke tokens that were used.
  5. 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 record

Malicious 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.

EPSS63rd
CISA KEV
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.

  1. OpenVAS check added
  2. EPSS band changemoderate → low
  3. EPSS band changelow → moderate
  4. Patch availableworkaround available, record updated
  5. Added to CISA KEVransomware campaign
  6. Publishedweakness classified

Affected products

And 207 more affected products. See all after sign-in

Technical detail

CVSS: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

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.

We use analytics cookies to see which pages and articles actually help people. Decline and none of them run — the site works the same. What we store