CVE-2026-45321

CriticalCVSS 9.6/10Known exploited (CISA KEV)Last modified Oct 26, 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.

Metrics

CVSS 3.1 9.6/10CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H

Weakness enumeration

Affected software

VendorProductVersions
@tanstackarktype-adapter1.166.12; 1.166.15
@tanstackeslint-plugin-router1.161.9; 1.161.12
@tanstackeslint-plugin-start0.0.4; 0.0.7
@tanstackhistory1.161.9; 1.161.12
@tanstacknitro-v2-vite-plugin1.154.12; 1.154.15
@tanstackreact-router1.169.5; 1.169.8
@tanstackreact-router-devtools1.166.16; 1.166.19
@tanstackreact-router-ssr-query1.166.15; 1.166.18
@tanstackreact-start1.167.68; 1.167.71
@tanstackreact-start-client1.166.51; 1.166.54
@tanstackreact-start-rsc0.0.47; 0.0.50
@tanstackreact-start-server1.166.55; 1.166.58
@tanstackrouter-cli1.166.46; 1.166.49
@tanstackrouter-core1.169.5; 1.169.8
@tanstackrouter-devtools1.166.16; 1.166.19
@tanstackrouter-devtools-core1.167.6; 1.167.9
@tanstackrouter-generator1.166.45; 1.166.48
@tanstackrouter-plugin1.167.38; 1.167.41
@tanstackrouter-ssr-query-core1.168.3; 1.168.6
@tanstackrouter-utils1.161.11; 1.161.14
@tanstackouter-vite-plugin1.166.53; 1.166.56
@tanstacksolid-router1.169.5; 1.169.8
@tanstacksolid-router-devtools1.166.16; 1.166.19
@tanstacksolid-router-ssr-query1.166.15; 1.166.18
@tanstacksolid-start1.167.65; 1.167.68
@tanstacksolid-start-client1.166.50; 1.166.53
@tanstacksolid-start-server1.166.54; 1.166.57
@tanstackstart-client-core1.168.5; 1.168.8
@tanstackstart-fn-stubs1.161.9; 1.161.12
@tanstackstart-plugin-core1.169.23; 1.169.26
@tanstackstart-server-core1.167.33; 1.167.36
@tanstackstart-static-server-functions1.166.44; 1.166.47
@tanstackstart-storage-context1.166.38; 1.166.41
@tanstackvalibot-adapter1.166.12; 1.166.15
@tanstackvirtual-file-routes1.161.10; 1.161.13
@tanstackvue-router1.169.5; 1.169.8
@tanstackvue-router-devtools1.166.16; 1.166.19
@tanstackvue-router-ssr-query1.166.15; 1.166.18
@tanstackvue-start1.167.61; 1.167.64
@tanstackvue-start-client1.166.46; 1.166.49
@tanstackvue-start-server1.166.50; 1.166.53
@tanstackzod-adapter1.166.12; 1.166.15

References

Timeline

Published
May 12, 2026
Last modified
Oct 26, 2026
Added to CISA KEV
May 27, 2026
NVD status
Analyzed

Related CVEs from 2026

CVE-2026-453227.8Microsoft UFO open-source framework for intelligent automation across devices and platforms. Microsoft UFO tagged releases up to and includiCVE-2026-453239.6MeshCore Card provides MeshCore Lovelace card for Home Assistant. Prior to 0.3.3, Meshcore node names are rendered without HTML escaping in CVE-2026-453243.3Rizin is a UNIX-like reverse engineering framework and command-line toolset. There is a double free in librz/core/cmd/cmd_search.c:byte_pattCVE-2026-453258.2Gestor de Oferta is a web application for managing mobility service offerings. Prior to 20260509.0340.15, @tmlmobilidade/utils has a prototyCVE-2026-453278.2TinyIce is a streaming server for audio and video. In versions 0.8.95 through 2.4.1, missing authentication on WebRTC ingest endpoint allowsCVE-2026-453288.8ESF-IDF is the Espressif Internet of Things (IOT) Development Framework. In versions 5.5.4 and 6.0, the esp_tee component exposes secure-serCVE-2026-453296.5ESF-IDF is the Espressif Internet of Things (IOT) Development Framework. In versions 5.5.4 and 6.0, several ESP-TEE secure-service wrappers CVE-2026-45338.8A vulnerability was detected in code-projects Simple Food Ordering System 1.0. Affected by this issue is some unknown functionality of the fCVE-2026-453304.9Decidim is a participatory democracy framework. Prior to 0.30.9, from 0.31.0 before 0.31.5, and in 0.32.0.rc1 before 0.32.0.rc2, the identitCVE-2026-453318.5Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.0, validate_url() in backendCVE-2026-453327.5Automad is a flat-file content management system and template engine. From 2.0.0-alpha.1 to 2.0.0-beta.27, a Broken Access Control vulnerabiCVE-2026-453345.3Kirby is an open-source content management system. In versions prior to 4.9.1 and 5.4.1, the content-locking feature returned lock informati
CVE-2026-45321: Critical severity, CVSS 9.6 | Vulnix