# Next.js 图片优化缓存键冲突漏洞
## 概述
Next.js 是一个基于 React 的全栈 Web 应用开发框架。在特定版本中,其图像优化 API 路由存在缓存键混淆漏洞。
## 影响版本
- 在 14.2.31 之前版本
- 15.0.0 至 15.4.5 之前版本
## 漏洞细节
当通过 API 路由返回的图像内容依赖于请求头(如 `Cookie` 或 `Authorization`)时,Next.js 的图像优化功能可能因缓存键混淆错误,将错误响应缓存并返回给未授权用户。
## 影响
此漏洞可能导致敏感图像内容被泄露给不应访问的用户,造成信息泄露风险。
## 修复版本
该问题已在 Next.js **14.2.31** 和 **15.4.5** 中修复,建议使用受影响版本且通过 API 路由结合请求头返回图像的用户立即升级。
# | POC 描述 | 源链接 | 神龙链接 |
---|
标题: fix(next/image): fix image-optimizer.ts headers by styfle · Pull Request #82114 · vercel/next.js · GitHub -- 🔗来源链接
标签: x_refsource_MISC
神龙速读标题: Cache Key Confusion for Image Optimization API Routes · Advisory · vercel/next.js · GitHub -- 🔗来源链接
标签: x_refsource_CONFIRM
神龙速读标题: fix(next/image): fix image-optimizer.ts headers (#82114) · vercel/next.js@6b12c60 · GitHub -- 🔗来源链接
标签: x_refsource_MISC
神龙速读暂无评论