日本
The Morning Dev

知っておくべきことだけを、毎朝

‹
 
C21/100

脆弱性 · 中

Next.jsのCookie漏えい修正の対象確認

ティアC · 経過を注視 – 影響を受けるか確認

影響を受ける人: Edge runtimeで認証Cookieを設定するNext.jsアプリ

ティアCの理由: 開発者に影響

影響範囲

攻撃

被害

修正

人気ツール

取るべき対応

  1. Edge runtimeのルートでNextResponse.cookies.set()を使っているかを確認する
  2. Next.jsの11月3日のセキュリティ更新を適用しているかを確認する

要点

  • Next.jsの11月3日のセキュリティ更新で、Edge runtimeのルートからCookieの値が漏れる問題が修正された
  • 認証まわりでNextResponse.cookies.set()を使っているアプリが影響を受ける可能性がある
  • 自分のアプリが修正の対象かどうかを確認する必要がある

なぜ重要か

Edge runtimeで認証Cookieを扱うNext.jsアプリでは、Cookieの値が漏れるおそれがあるため、更新の対象かどうかを早めに確認する必要がある。

ティアの根拠となったチェックリスト

チェックリスト · 10項目中2項目が「はい」
はい開発者に影響Next.jsは開発者が業務のWebアプリ開発に使うフレームワークであるため。
いいえ基幹インフラ単一のフレームワークの問題であり、ほぼすべてのチームが運用する基幹ソフトウェアではないため。
はい人気ツールNext.jsは多くのチームが使う一般的な開発フレームワークであるため。
いいえ悪用確認済みQiita: 11月3日のセキュリティ更新で修正されたと述べるのみで、悪用の観測には触れていない。
いいえ公開エクスプロイトQiita: 脆弱性の概要と修正対象の確認方法を述べるのみで、エクスプロイトの公開には触れていない。
いいえ認証不要のリモート攻撃Qiita: 攻撃条件や認証の要否についての記述がないため。
いいえ完全な乗っ取りQiita: Edge runtimeのルートからCookieの値が漏れる問題とあり、コード実行や権限奪取の記述はないため。
いいえシークレットの流出Qiita: Cookieの値が漏れる問題が修正されたと述べるが、実際に持ち出された事例の記述はないため。
いいえサプライチェーンQiita: 正規のセキュリティ更新で修正された通常の脆弱性であり、悪意あるコードの配布の記述はないため。
いいえ修正なしQiita: 11月3日のセキュリティ更新で修正されたと明記されているため。

タイムライン

  1. Next.jsのセキュリティ更新でEdge runtimeのCookie漏えいが修正される

  2. Securityタグが付けられた新着記事 - Qiita

    Next.jsのCookie漏えい修正、自分のアプリが対象か確認する

出典

Next.jsのCookie漏えい修正、自分のアプリが対象か確認する ↗ Securityタグが付けられた新着記事 - Qiita · 2時間前

初出: · ソース1件 · 記事ページ · ティアの決め方