つみかさね

CVE-2026-54299

High(7.5)

AstroのHostヘッダーSSRF CVE-2026-54299:影響範囲と対応方法

公開日: 2026-08-20データソース: NVD, GitHub Advisory

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

製品ベンダー影響バージョン
astrowithastro< 6.4.6 (SSR)

対応ガイド

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

推奨アクション

  1. 1npm ls astro で解決済みバージョンを確認する
  2. 2Astro 6.4.6 以降へアップデートする
  3. 3アップデートが困難な場合はプロキシ側で Host ヘッダーを許可ドメインに固定する

影響対象

Astro SSR 利用者(6.4.6 未満)

対応不要な人

  • Astro を使用していない、または SSG のみで運用している
  • 6.4.6 以降を使用中
  • プリレンダー済みエラーページを使用しておらず Host ヘッダーを固定済み

補足

  • -静的サイト(SSGのみ)の構成では影響を受けません

関連するリリース情報

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

CVEAstronpmSSRFWebフレームワーク

30秒で判断

  • 対応すべき人: Astro 6.4.6 未満を SSR モードで運用し、export const prerender = true を付けた /404 または /500 エラーページを使っているアプリの利用者
  • 対応不要な人: Astro を使っていない、静的サイト(SSGのみ)で運用している、6.4.6 以降を使用中、または信頼できるリバースプロキシで Host ヘッダーを固定している場合
  • 確認コマンド: npm ls astro で解決済みバージョンを確認

概要

Astro の SSR アプリでは、プリレンダー済みのエラーページ(/404/500)を使う構成の場合、エラー発生時にそのページを実行時に HTTP で取得します。この取得先 URL は request.url から導出され、オリジン部分は受信リクエストの Host ヘッダーに依存します。

このため、攻撃者が Host ヘッダーを操作すると、Astro サーバに 本来意図しない宛先へリクエストを送信させることができ、サーバサイドリクエストフォージェリ(SSRF)につながります。クラウド環境ではメタデータエンドポイントなど内部サービスへの到達に悪用され得る点に注意が必要です。

CVSSベクトル

項目
CVSS スコア7.5(High)
攻撃元区分(AV)ネットワーク
攻撃条件の複雑さ(AC)
必要な権限(PR)なし
CWECWE-918(Server-Side Request Forgery)

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

製品ベンダー影響バージョン修正バージョン
astrowithastro< 6.4.6(SSR構成)6.4.6

修正バージョンと回避策

  • 修正: Astro 6.4.6 以降へアップデート
  • 回避策: リバースプロキシ/ロードバランサ側で Host ヘッダーを許可ドメインに固定する。プリレンダー済みエラーページの利用を見直す
  • 確認方法: npm ls astro でバージョンを確認

関連リンク


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