つみかさね

CVE-2026-39363

High(7.5)

CVE-2026-39363 — Vite Dev Server WebSocket経由の任意ファイル読み取り

公開日: 2026-04-11データソース: NVD, GitHub Advisory

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

製品ベンダー影響バージョン
Vitevitejs< 6.4.2, < 7.3.2, < 8.0.5

対応ガイド

high|推奨セキュリティ修正影響: 限定的

推奨アクション

  1. 1Viteのバージョンとdev serverの公開設定を確認する
  2. 2Vite 6.4.2/7.3.2/8.0.5へアップデートする
  3. 3dev serverをネットワークに公開している場合はアクセスを制限する

影響対象

Vite利用者フロントエンド開発者

補足

  • -ローカル開発のみの場合は影響は限定的です

関連するリリース情報

この脆弱性に関連するフレームワークの最新リリース・修正バージョンを確認できます。

CVEViteファイル読み取りWebSocketフロントエンド

概要

フロントエンド ビルド ツール Vite の dev サーバー に おいて、WebSocket で 公開 されて いる fetchModule メソッド が server.fs の アクセス 制限 チェック を 適用 して いない 脆弱性 が 発見 されました。

以下 の 条件 を 満たす 場合 に 影響 を 受け ます:

  • --host または server.host で dev サーバー を ネットワーク に 公開 して いる
  • WebSocket が server.ws: false で 無効化 されて いない

この 条件 下 で、攻撃者 は WebSocket 接続 を 通じて fetchModule を 呼び出し、サーバー 上 の 任意 の ファイル を 読み取る ことが でき ます。server.fs.strictserver.fs.deny に よる 保護 が WebSocket 経由 の リクエスト には 適用 されない こと が 根本 原因 です。

CVSS ベクトル

項目
CVSS スコア7.5 相当(High、CVSS v4 ベクトル 基準)
攻撃 元区分ネットワーク
攻撃 条件 の 複雑さ低(ただし 前提条件 あり)
必要 な 特権不要
ユーザー 関与不要
CWECWE-284(アクセス 制御 の 不備)

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

製品ベンダー影響 バージョン
Vitevitejs8.0.5 より 前
Vitevitejs7.3.2 より 前
Vitevitejs6.4.2 より 前

影響 の 範囲

Vite は React、Vue、Svelte など の フロントエンド フレームワーク で 広く 使われて いる ビルド ツール です。この 脆弱性 は --host フラグ で dev サーバー を ネットワーク に 公開 して いる 場合 に のみ 影響 します。リモート 開発 環境 や Docker コンテナ 内 で --host 0.0.0.0 を 設定 して いる チーム は 特に 注意 が 必要 です。WebSocket の fetchModule メソッド が server.fs の チェック を 経由 しない ため、プロジェクト ディレクトリ 外 の ファイル も 読み取り 可能 です。

修正 バージョン と 回避策

  • 修正: Vite 6.4.2 / 7.3.2 / 8.0.5
  • 回避策: dev サーバー を ネットワーク に 公開 しない(--host を 使用 しない)、または server.ws: false で WebSocket を 無効化 する

関連 リンク


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

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