news 2026/6/15 18:24:32

深入解析Next.js授权绕过漏洞:CVE-2025-29927技术分析与实战

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
深入解析Next.js授权绕过漏洞:CVE-2025-29927技术分析与实战

一个请求头如何攻破Next.js身份验证 — CVE-2025–29927

作者:#$ubh@nk@r
阅读时间:3 分钟
发布日期:2025年4月7日
[74] 收听/分享

请按回车键或点击以查看完整大小的图片

引言:嗨,黑客们 👋。大家好。希望一切顺利。今天我们讨论的话题是NEXT JS CVE。这是一个在Next.js(一个用于构建Web应用的基于React的框架)中发现的关键授权绕过漏洞。那么,让我们直接进入主题。

什么是CVE-2025–29927?

此漏洞允许攻击者通过利用对内部x-middleware-subrequest请求头的不当验证,来绕过基于中间件的授权检查。通过将此请求头注入HTTP请求,恶意行为者可以规避负责关键任务(如身份验证和访问控制)的中间件逻辑——从而可能获得对应用程序敏感部分的未授权访问。

查看这个:
Next.js中间件中的授权绕过
此漏洞影响12.3.5之前、13.5.9之前、14.2.25之前以及15.2.3之前的Next.js版本。

那么,我们通过一些实验环境来更好地理解它。

实验 1:

这是我们的第一个Web应用程序。
请按回车键或点击以查看完整大小的图片

这是我需要绕过的页面。Burp中的请求如下所示。
请按回车键或点击以查看完整大小的图片

在检查Next JS版本后,我注意到它实际上是易受攻击的版本 (12.2.5)。
请按回车键或点击以查看完整大小的图片

现在我将使用这个请求头:x-middleware-subrequest: middleware
(此处原文有推广内容,已按准则省略无关文字)

这将绕过登录页面。之前我得到了307重定向,但现在它是200 OK。这意味着身份验证被绕过了。(我们甚至不需要登录😈)
请按回车键或点击以查看完整大小的图片
请按回车键或点击以查看完整大小的图片

通过Burp探索页面后,我看到了一个/events页面。
请按回车键或点击以查看完整大小的图片

该页面显示了内容以及第一面Flag(旗帜)。
请按回车键或点击以查看完整大小的图片

实验 2:

在下一个实验室中,我得到了不同的子域名:subdomain.kappa.ctfio.com。这个页面看起来和之前一样。简单的登录页面。
请按回车键或点击以查看完整大小的图片

在这里,重复之前的步骤后,我得到了这个结果。(x-middleware-subrequest: middleware
请按回车键或点击以查看完整大小的图片

但在访问/events页面后,我一无所获。(尽管我可以利用这个漏洞,但主要目标是找到Flag。)
请按回车键或点击以查看完整大小的图片

侦察时间到💥。在检查JS文件后,我得到了一些有趣的端点。在这里,我发现了/events/create,之前并未显示。
请按回车键或点击以查看完整大小的图片

请求该页面后,我得到了一个有效的响应。并且也获得了第二面Flag。
请按回车键或点击以查看完整大小的图片
请按回车键或点击以查看完整大小的图片

如果你想尝试一下,请查看这里。
👉 https://app.hackinghub.io/hubs/cve-2025-29927

这就是Next.js漏洞可以被利用的方式。希望你学到了一些新东西。

感谢阅读!

如果你喜欢这篇文章,别忘了点赞并关注我以获取更多文章。

黑客快乐~
CSD0tFqvECLokhw9aBeRqqy7pDVE9jtHSghPeFdiPyFK+1nZWAlorvflXa3Q1hNjib0e+9eFcGFktVnNHXZEDP8wZRfSi56X0bWzNdt1q3/Y/UGbZUvmPrzjTy0902ZCP4Mmlxi6YwhWLNb9yT3hbg==
更多精彩内容 请关注我的个人公众号 公众号(办公AI智能小助手)
对网络安全、黑客技术感兴趣的朋友可以关注我的安全公众号(网络安全技术点滴分享)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 19:00:09

VMware虚拟机安装Mac OS15苹果系统

准备工作 一、安装说明 本教程分为7个部分,1、安装虚拟机;2、解锁系统;3、安装系统;4、部署系统;5、安装tools(选做);6、配置共享文件夹(选做);7、安装完成。 二、注意事项 1、对设备要求较高,建议cpu在10核及以上,运行内存16GB以上,磁盘空间预留128GB,显卡内存…

作者头像 李华
网站建设 2026/6/15 11:04:41

Open-AutoGLM框架究竟强在哪:3大关键技术解析,仅限内部流出

第一章:Open-AutoGLM框架究竟强在哪:核心定位与战略意义Open-AutoGLM 是一个面向通用语言模型自动化任务的开源框架,旨在打通从模型理解、任务拆解到工具调用与结果生成的完整链路。其核心定位不仅是作为模型调度器,更是一个具备自…

作者头像 李华
网站建设 2026/6/9 23:43:27

python高校教师科研成果信息管理系统

文章目录 具体实现截图主要技术与实现手段系统设计与实现的思路系统设计方法java类核心代码部分展示结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! 具体实现截图 本系统(程序源码数据库调试部署讲解)带文档1…

作者头像 李华
网站建设 2026/6/15 14:59:34

医疗KG实体链接错 补规则匹配才稳住诊断推理

📝 博客主页:jaxzheng的CSDN主页 目录当数据科学家遇上医院走廊:一场关于健康与数字的荒诞冒险 01 我的"数据化"就医血泪史 02 海南的"三医联动"大作战 03 清华课堂里的AI急诊室 04 医疗数据的"薛定谔之猫" 05…

作者头像 李华