つみかさね

CVE-2026-47428

Critical(9.1)

CVE-2026-47428 — Vitest ブラウザモード otelCarrier パラメータ経由 XSS

公開日: 2026-06-02データソース: NVD, GitHub Advisory

影響を受けるソフトウェア

製品ベンダー影響バージョン
@vitest/browservitest-dev< 4.1.6 または < 5.0.0-beta.3

対応ガイド

high|対応必須セキュリティ修正影響: 広範

推奨アクション

  1. 1@vitest/browser のバージョンを確認する
  2. 2v4.1.5 以前を使用している場合は v4.1.6 以降へアップデートする
  3. 3アップデート後にブラウザモードのテストが正常に動作することを確認する

影響対象

@vitest/browser を使用している開発者・CI環境
CVEVitestnpmXSSテストツール

概要

Vitest ブラウザモード(@vitest/browser)において、otelCarrier クエリパラメータの値がサニタイズされることなくページのインラインスクリプトとして挿入される脆弱性が確認されました。

細工された URL を経由することで、被害者のブラウザコンテキストで任意の JavaScript を実行させることができます。Vitestのブラウザモードはテスト実行中にローカルサーバーを起動しますが、外部からリンクを開かせることで攻撃が成立します。

CVSSベクトル

要素
Attack VectorNetwork
Attack ComplexityLow
Privileges RequiredNone
User InteractionRequired
ScopeChanged
ConfidentialityHigh
IntegrityHigh
AvailabilityNone
CVSSスコア9.1 (Critical) ※ GHSA 評価値

影響を受けるソフトウェア

製品影響バージョン修正バージョン
@vitest/browser< 4.1.64.1.6 以降
@vitest/browser< 5.0.0-beta.35.0.0-beta.3 以降

修正バージョンと回避策

推奨対応: @vitest/browser を v4.1.6 以降にアップデートしてください。

npm install @vitest/browser@latest

関連リンク


データソース: GitHub Advisory Database AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。

Xでシェアはてブ
データソース: NVD (NIST), OSV (Google), GitHub Advisory Database, JVN iPedia (IPA/JPCERT/CC)
AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。