この変更が意味すること
Next.js v16.1.7 は安定版ブランチへのバグ修正バックポートリリースです。canary ブランチの全機能・変更は含まれていませんが、4件のCVEセキュリティ修正が含まれており、実運用環境では早急な対応が必要です。
Server Action のプライバシー保護強化、next/image のディスクキャッシュ改善、dev 環境の WebSocket 接続制御、Postponed State サイズ制限の適用漏れ修正と、幅広い領域でセキュリティが強化されています。
加えて、Cache Components のストリーミング fetch がハングする問題の修正や、route handlers 内の node_modules に対する Server Actions 変換の適用など、開発体験に関わるバグ修正も含まれています。
主な変更点
セキュリティ修正: CVE-2026-27979(maxPostponedStateSize の適用漏れ)
maxPostponedStateSize の設定が常に尊重されるよう修正されました。Postponed State のサイズ制限をバイパスできる問題があり、意図しない大きさの状態データが保持される可能性がありました。
アドバイザリ: GHSA-h27x-g6w4-24gq
セキュリティ修正: CVE-2026-27980(next/image の LRU ディスクキャッシュ)
next/image に LRU ディスクキャッシュ機能が追加され、新しい設定オプション images.maximumDiskCacheSize が導入されました。画像キャッシュの管理が改善され、キャッシュに関連するセキュリティ上の懸念に対応しています。
アドバイザリ: GHSA-3x4c-7xq6-9pq8
セキュリティ修正: CVE-2026-27977(クロスサイト WebSocket 接続のブロック)
プライバシーに敏感なオリジンからのクロスサイト dev 専用 WebSocket 接続をブロックできるようになりました。開発環境で意図しないクロスサイト接続が確立されるリスクが軽減されます。
アドバイザリ: GHSA-jcc7-9wpm-mj36
セキュリティ修正: CVE-2026-27978(Server Action 送信のデフォルト禁止)
プライバシーに敏感なコンテキストからの Server Action 送信がデフォルトで禁止されるようになりました。意図しないコンテキストからの Server Action 実行を防止するセキュリティ強化です。
アドバイザリ: GHSA-mq59-m269-xvcx
Cache Components のストリーミング修正
dev 環境でストリーミング fetch 呼び出しがハングする問題が修正されました(#89194)。開発中に Cache Components を利用している場合の安定性が向上します。
Server Actions の node_modules 対応
route handlers 内の node_modules に対しても Server Actions の変換が適用されるようになりました(#89380)。サードパーティライブラリ内で Server Actions を利用するケースでの互換性が改善されます。
EOL / サポート状況
| サイクル | 最新バージョン | LTS | EOL |
|---|---|---|---|
| 16 | 16.1.7 | LTS | - |
| 15 | 15.5.13 | LTS | 2026-10-21 |
| 14 | 14.2.35 | LTS | 2025-10-26 (EOL済) |
| 13 | 13.5.11 | - | 2024-12-21 (EOL済) |
Next.js 16 は現在の LTS バージョンとしてアクティブにサポートされています。Next.js 14 以前は既に EOL のため、15 または 16 へのアップグレードを推奨します。
開発者への影響
- 全 Next.js 16 ユーザー: 4件の CVE セキュリティ修正を含むため、早急なアップデートを推奨します
- next/image 利用者: 新しい
images.maximumDiskCacheSize設定でディスクキャッシュのサイズ制限が可能になりました - Server Actions 利用者: プライバシーに敏感なコンテキストからの送信がデフォルト禁止に変更されています。既存の動作に影響がないか確認してください
- dev 環境での Cache Components 利用者: ストリーミング fetch のハング問題が解消されます
- Next.js 14 以前の利用者: EOL 済みです。セキュリティ修正は提供されないため、16 系列へのアップグレードを検討してください
アップデート方法
# npm
npm install next@16.1.7
# pnpm
pnpm update next@16.1.7
# yarn
yarn upgrade next@16.1.7
データソース: GitHub Releases API, endoflife.date, npm Registry AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
