CVE-2025-29927

发布者: Lee RobinsonLee Robinson@leerob

为解决安全漏洞(CVE-2025-29927),已发布 Next.js 15.2.3 版本。 此外,还提供了向后移植的补丁。

我们建议所有使用 next startoutput: 'standalone' 自托管的 Next.js 部署立即更新

继续阅读以了解有关该 CVE 的更多详细信息。

时间线

我们还将发布 v12 的向后移植版本。 我们将在发布后更新这篇文章。

漏洞详情

Next.js 使用内部标头 x-middleware-subrequest 来防止递归请求触发无限循环。 安全报告表明,可以跳过运行 Middleware,这可能允许请求跳过关键检查(例如授权 Cookie 验证)然后到达路由。

影响范围

受影响

不受影响

已修复版本

如果无法升级到安全版本,建议阻止包含 x-middleware-subrequest 标头的外部用户请求到达你的 Next.js 应用程序。

我们还将发布 v12 的向后移植版本。 我们将在发布后更新这篇文章。

我们的安全责任

自 2016 年以来,Next.js 已发布 16 个安全公告。 随着时间的推移,我们不断改进收集、修补和披露漏洞的方式。

GitHub Security Advisories 和 CVE 是行业标准方法,用于将软件中的漏洞通知用户、供应商和公司。 虽然我们发布了 CVE,但我们在合作伙伴沟通方面做得不够

为了帮助我们更主动地与依赖 Next.js 的合作伙伴和其他基础设施提供商合作,我们正在开设一个合作伙伴邮件列表。 请联系 partners@nextjs.org 以加入。