Paper/Archive/CVE-2026-45321

CVE-2026-45321

@tanstack arktype-adapter — Malware in 42 @tanstack/* packages exfiltrates cloud credentials, GitHub tokens, and SSH keys

Description · 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.

Affected

ProductAffectedFixed inSource
arktype-adapter1.166.12–CNA
arktype-adapter1.166.15–CNA
eslint-plugin-router1.161.9–CNA
eslint-plugin-router1.161.12–CNA
eslint-plugin-start0.0.4–CNA
eslint-plugin-start0.0.7–CNA
history1.161.9–CNA
history1.161.12–CNA
nitro-v2-vite-plugin1.154.12–CNA
nitro-v2-vite-plugin1.154.15–CNA
react-router1.169.5–CNA
react-router1.169.8–CNA

Scores by source

GitHub_M (CNA)9.6CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
CISA ADPSSVCExploitation: active · Automatable: no · Technical impact: total

References

refgithub.com/TanStack/router/security/advisories/GHSA-g7cv-rxg3-hmpxrefgithub.com/TanStack/router/issues/7383reftanstack.com/blog/npm-supply-chain-compromise-postmortemrefstepsecurity.io/blog/mini-shai-hulud-is-back-a-self-spreading-supply-chain-attack-hits-the-npm-ecosystemrefcisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2026-45321kevcisa.gov/known-exploited-vulnerabilities-catalog