最近の脆弱性 › CVE-2026-45321

TanStack TanStack の脆弱性(CVE-2026-45321)

この解説はAIを使用して作成しています。誤りを含む可能性があり、内容は保証できません。必ず公式情報をご確認ください。

基本情報(データから表示)

CVE番号CVE-2026-45321
製品TanStack TanStack
深刻度(CVSS)9.6 緊急CVSS v3.1
NVD に登録された、他の機関(開発元など)による評価
詳細(ベクター)CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
KEVへの追加日2026-05-27
米国政府機関の対応期限2026-06-10
ランサムウェアでの悪用悪用が確認されている
弱点の種類(CWE)不明

何が起きた

TanStack の公開の仕組みが乗っ取られ、認証情報を盗む不正なプログラムを仕込んだ版が npm に公開されてしまいました。42 の @tanstack のパッケージに、合わせて 84 の不正な版が出されました。攻撃者は、GitHub Actions の設定の不備など3種類の既知の弱点を組み合わせて、信頼された名義で公開していました。CISA の KEV で悪用が確認されており、ランサムウェアでの悪用も知られています。

攻撃の流れ

データをもとに、AIを使用して作成した図です。実際の攻撃は、これと異なる場合があります。

攻撃の流れ: 1. 攻撃者が GitHub Actions の不備を突く → 2. 公開用のトークンを抜き取る → 3. 不正な版を npm に公開する → 4. 入れた環境で認証情報が盗まれる1攻撃者が GitHub Actions の不備を突く2公開用のトークンを抜き取る3不正な版を npm に公開する4入れた環境で認証情報が盗まれる攻撃の流れ: 1. 攻撃者が GitHub Actions の不備を突く → 2. 公開用のトークンを抜き取る → 3. 不正な版を npm に公開する → 4. 入れた環境で認証情報が盗まれる1攻撃者が GitHub Actions の不備を突く2公開用のトークンを抜き取る3不正な版を npm に公開する4入れた環境で認証情報が盗まれる

誰が影響を受ける

2026-05-11 に、影響を受けた @tanstack のパッケージの版を npm install などで入れた開発者のパソコンや CI の環境が対象です。各パッケージに2つずつ不正な版があり、たとえば react-router では 1.169.5 と 1.169.8 です。メーカーは、該当する版を入れた環境は乗っ取られたものとして扱うよう求めています。

何をすればいい

メーカーの表にある修正版に更新し、node_modules とロックファイルを消してから入れ直してください。入れたときに使えた認証情報は、すぐにすべて変えてください。一時的な守りとして、npm のインストール時にスクリプトを動かさない設定も勧められています。あわせてメーカーの公式の案内で、どの版が不正かを確認してください。

やることチェックリスト

用語メモ

npm
JavaScript の部品(パッケージ)を公開したり、取り込んだりするための仕組みです。
GitHub Actions
GitHub 上で、テストや公開などの作業を自動で動かす仕組みです。
CI
プログラムの組み立てやテストを自動で行う仕組みや環境のことです。
ロックファイル
どの部品のどの版を入れたかを記録しておくファイルです。同じ版を入れ直すのに使います。

元データ(英語・CISA KEV より)

TanStack Unspecified Vulnerability

概要

TanStack contains an unspecified vulnerability that allowed malicious versions of the product to be published to the npm registry to publish credential-stealing malware under a trusted identity.

推奨対応

Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.

公式情報