つみかさね

CVE-2026-39364

High(7.5)

CVE-2026-39364 — Vite server.fs.deny バイパス

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

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

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

対応ガイド

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

推奨アクション

  1. 1Viteのバージョンとdev serverの公開設定を確認する
  2. 2Vite 7.3.2/8.0.5へアップデートする
  3. 3.envなどの機密ファイルがserver.fs.allowディレクトリ内にないか確認する

影響対象

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

補足

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

関連するリリース情報

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

CVEViteファイル読み取りパストラバーサルフロントエンド

概要

Vite の dev サーバー で、server.fs.deny に 指定 した ファイル の 内容 が、クエリ パラメータ 付き の リクエスト で バイパス され、ブラウザ に 返却 される 脆弱性 が 発見 されました。

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

  • --host または server.host で dev サーバー を ネットワーク に 公開 して いる
  • 機密 ファイル が server.fs.allow で 許可 された ディレクトリ 内 に 存在 する

.env ファイル や 設定 ファイル など、server.fs.deny で 保護 して いる ファイル が 読み取られる 可能性 が あります。Vite の デフォルト 設定 では .env.env.*server.fs.deny に 含まれて いる ため、この バイパス の 影響 は 大きい と 言え ます。

CVSS ベクトル

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

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

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

影響 の 範囲

Vite は フロントエンド 開発 の デファクト スタンダード として 多く の プロジェクト で 採用 されて います。server.fs.deny.env.env.local など の 機密 ファイル を ブラウザ から 読み取れない よう に する 保護 機構 ですが、クエリ パラメータ を 付与 する こと で この チェック を バイパス でき ます。環境 変数 に API キー や データベース 接続 文字列 を 格納 して いる プロジェクト で、dev サーバー を --host で 公開 して いる 場合 は 機密 情報 漏洩 の リスク が あります。

修正 バージョン と 回避策

  • 修正: Vite 7.3.2 / 8.0.5
  • 回避策: dev サーバー を ネットワーク に 公開 しない、機密 ファイル を server.fs.allow ディレクトリ 外 に 配置 する

関連 リンク


データソース: 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 により自動生成されています。正確性については原文をご確認ください。