boxscore/security
CVE · referencelatest edition

Reference page — cumulative record through Wednesday, August 19, 2026 UTC. Reference pages update as the archive grows; only dated daily editions are immutable pages of record.

CVE-2026-45321CRITICAL
@tanstack arktype-adapter — Malware in 42 @tanstack/* packages exfiltrates cloud credentials, GitHub tokens, and SSH keys
  AV  AC  PR  UI  S  C  I  A   CVSS    EPSS   %ile   KEV
   N   L   N   R  C  H  H  H    9.6   .0234   82.3   YES
AFFECTED
  Product                 Versions    Fixed
  arktype-adapter         1.166.12 –  —
  eslint-plugin-router    1.161.9 –   —
  eslint-plugin-start     0.0.4 –     —
  history                 1.161.9 –   —
  nitro-v2-vite-plugin    1.154.12 –  —
  react-router            1.169.5 –   —
  react-router-devtools   1.166.16 –  —
  react-router-ssr-query  1.166.15 –  —
  react-start             1.167.68 –  —
  react-start-client      1.166.51 –  —
  + 32 more
TIMELINE
  May 11  Reserved by GitHub_M
  May 27  Added to CISA KEV, remediation due 2026-06-10
  May 27  Published (CNA: GitHub_M)
  Jun 11  DUE DATE PASSED — CVE-2026-45321 (@tanstack arktype-adapter). CISA remediation deadline was June 10, 2026; still in catalog.
CWE-506 · CNA: GitHub_M · CVSS v3.1 · 5 references · KEV due June 10, 2026

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.

Lifecycle

Complete event history — 4 events, chronological
DateEventDetail
May 11, 2026ReservedReserved by GitHub_M
May 27, 2026KEV ADDEDAdded to CISA KEV, remediation due 2026-06-10
May 27, 2026PublishedPublished (CNA: GitHub_M)
June 11, 2026DUE DATE PASSEDDUE DATE PASSED — CVE-2026-45321 (@tanstack arktype-adapter). CISA remediation deadline was June 10, 2026; still in catalog.

Affected

Affected products and packages — 42 rows
VendorProduct / PackageEcosystemVersion introducedFixed
@tanstackarktype-adapter1.166.12
@tanstackeslint-plugin-router1.161.9
@tanstackeslint-plugin-start0.0.4
@tanstackhistory1.161.9
@tanstacknitro-v2-vite-plugin1.154.12
@tanstackreact-router1.169.5
@tanstackreact-router-devtools1.166.16
@tanstackreact-router-ssr-query1.166.15
@tanstackreact-start1.167.68
@tanstackreact-start-client1.166.51
@tanstackreact-start-rsc0.0.47
@tanstackreact-start-server1.166.55
@tanstackrouter-cli1.166.46
@tanstackrouter-core1.169.5
@tanstackrouter-devtools1.166.16
@tanstackrouter-devtools-core1.167.6
@tanstackrouter-generator1.166.45
@tanstackrouter-plugin1.167.38
@tanstackrouter-ssr-query-core1.168.3
@tanstackrouter-utils1.161.11
@tanstackouter-vite-plugin1.166.53
@tanstacksolid-router1.169.5
@tanstacksolid-router-devtools1.166.16
@tanstacksolid-router-ssr-query1.166.15
@tanstacksolid-start1.167.65
@tanstacksolid-start-client1.166.50
@tanstacksolid-start-server1.166.54
@tanstackstart-client-core1.168.5
@tanstackstart-fn-stubs1.161.9
@tanstackstart-plugin-core1.169.23
@tanstackstart-server-core1.167.33
@tanstackstart-static-server-functions1.166.44
@tanstackstart-storage-context1.166.38
@tanstackvalibot-adapter1.166.12
@tanstackvirtual-file-routes1.161.10
@tanstackvue-router1.169.5
@tanstackvue-router-devtools1.166.16
@tanstackvue-router-ssr-query1.166.15
@tanstackvue-start1.167.61
@tanstackvue-start-client1.166.46
@tanstackvue-start-server1.166.50
@tanstackzod-adapter1.166.12

Weaknesses

CWE-506

References (5)

Related

Authoritative record: CVE-2026-45321 at cve.org

Vendors: @tanstack

Weaknesses: CWE-506

About this page

This is a reference page, not a dated page of record. It assembles the complete lifecycle of CVE-2026-45321 from the CVE Program record, NVD enrichment, the CISA KEV catalog, EPSS, and OSV advisories. The box score's numbers (CVSS, EPSS, KEV status) are current as of Wednesday, August 19, 2026 UTC and are re-derived as the archive grows; only dated daily editions are immutable pages of record. The authoritative source for this identifier is cve.org.