漏洞预警 | Next.js 中间件鉴权绕过漏洞 (CVE-2025-29927)

原创 烽火台实验室 Beacon Tower Lab 

1漏洞概述

漏洞类型

鉴权绕过

漏洞等级

漏洞编号

CVE-2025-29927

漏洞评分

9.1

利用复杂度

影响版本

Next.js 14.2.25 和 15.2.3 之前的版本

利用方式

远程

POC/EXP

已公开

近日,vercel发布更新修复Next.js中间件鉴权绕过漏洞(CVE-2025-29927),建议您及时开展安全风险自查。

据描述,由于 next.js应用程序使用中间件时,其函数调用 runMiddleware 会识别x-middle-subrequest请求头,用以识别是否应用了中间件,如果其值是中间所在路径,则可以完全绕过鉴权。攻击者可以利用该漏洞获取服务器敏感信息。如果站点具有缓存/CDN 系统,则可能会强制缓存 404 响应,从而使其页面不可用,严重影响其可用性 。

漏洞影响的产品和版本:

11.1.4 <= next.js <= 13.5.6  

14.0.0 <= next.js <= 14.2.24  

15.0.0 <= next.js <= 15.2.2

2漏洞复现

图片

3资产测绘

据daydaymap数据显示互联网存在2,864,117个资产,国内风险资产分布情况如下:

图片

图片

4解决方案

临时缓解方案:

部署针对项目的监控系统:阻止包含 x-middleware-subrequest 标头的外部用户请求到达您的 Next.js 应用程序。

升级修复:

目前官方已发布修复安全补丁

https://github.com/vercel/next.js/releases/tag/v15.2.3https://github.com/vercel/next.js/releases/tag/v14.2.25

5参考链接​​​​​​​

https://github.com/advisories/GHSA-f82v-jwr5-mffwhttps://www.ddpoc.com/DVB-2023-9004.html

原文链接 ​​​​​​​

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值