news 2026/3/13 6:38:52

一个头部字段如何攻破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日
[收听] [分享]

引言:大家好,黑客朋友们👋。最近怎么样?希望一切顺利。今天我们的讨论主题是Next.js CVE。这是一个在Next.js(一个基于React的Web应用开发框架)中发现的关键授权绕过漏洞。让我们直接开始吧。

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

查看详情:
Next.js中间件中的授权绕过
这篇文章描述了在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。在您的收件箱中获取 #$ubh@nk@r 的故事。免费加入Medium以获取此作者的更新。订阅订阅。

这将绕过登录页面。之前我收到的是307重定向,但现在它是200 OK。这意味着身份验证已被绕过。(我们甚至不需要登录😈)



通过Burp探索页面后,我看到有一个/events页面。


该页面披露了内容以及第一个Flag(标志)。

实验室 2:
在下一个实验室中,我得到了不同的子域名:subdomain.kappa.ctfio.com。这个页面看起来和之前一样,是一个简单的登录页面。


在这里,重复之前的步骤后,我得到了这个结果。(使用x-middleware-subrequest: middleware


但在访问/events页面后,我什么也没得到。(虽然我可以利用这个漏洞,但这里的主要目标是找到Flag。)


是时候进行侦察了💥。检查JS文件后,我发现了一些有趣的端点。这里我发现了之前没有显示的/events/create


请求该页面后,我得到了有效的响应,并且也找到了Flag2。


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

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

感谢阅读!
如果您喜欢这篇文章,别忘了点赞并关注我以获取更多文章。
祝黑客愉快~
CSD0tFqvECLokhw9aBeRqqy7pDVE9jtHSghPeFdiPyFK+1nZWAlorvflXa3Q1hNjib0e+9eFcGFktVnNHXZEDP8wZRfSi56X0bWzNdt1q3/Y/UGbZUvmPrzjTy0902ZCP4Mmlxi6YwhWLNb9yT3hbg==
更多精彩内容 请关注我的个人公众号 公众号(办公AI智能小助手)
对网络安全、黑客技术感兴趣的朋友可以关注我的安全公众号(网络安全技术点滴分享)

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

终极指南:如何轻松自托管谷歌字体,让网站速度飞起来

终极指南:如何轻松自托管谷歌字体,让网站速度飞起来 【免费下载链接】google-webfonts-helper A Hassle-Free Way to Self-Host Google Fonts. Get eot, ttf, svg, woff and woff2 files CSS snippets 项目地址: https://gitcode.com/gh_mirrors/go/g…

作者头像 李华
网站建设 2026/3/11 16:34:19

diskinfo命令监控TensorFlow容器磁盘IO性能分析

diskinfo命令监控TensorFlow容器磁盘IO性能分析 在现代深度学习系统中,一个看似不起眼的环节——数据加载,常常成为压垮训练效率的“最后一根稻草”。你有没有遇到过这样的场景:GPU 利用率长期徘徊在 20% 以下,CPU 却忙得飞起&…

作者头像 李华
网站建设 2026/3/11 13:03:20

Markdown TOC目录生成提升长篇TensorFlow博客可读性

Markdown TOC 与 TensorFlow-v2.9 镜像:提升技术文档可读性的双重实践 在深度学习项目开发中,一个常见的挑战是新成员加入时总是抱怨“环境跑不起来”。明明代码没问题,却因为 Python 版本不对、CUDA 不匹配或某个依赖库缺失而卡住数小时。与…

作者头像 李华
网站建设 2026/3/8 16:27:17

STM32CubeMX固件包下载核心要点解析

STM32CubeMX固件包下载:从卡顿到精通的实战指南 你有没有遇到过这样的场景?刚打开STM32CubeMX准备新建项目,结果在“选择芯片”界面搜不到你手头那颗明明很常见的MCU——比如 STM32F407ZGT6 。或者好不容易生成代码,一编译就报…

作者头像 李华
网站建设 2026/3/11 15:11:43

通用暂停工具项目指南:让任何程序都能暂停的神器

UniversalPauseButton 是一款专为 Windows 系统设计的通用暂停工具,它能够暂停那些原本无法暂停的程序,特别适用于游戏过场动画、视频播放等场景。无论你是游戏爱好者还是多任务工作者,这款工具都能为你带来极大的便利。 【免费下载链接】Uni…

作者头像 李华
网站建设 2026/3/4 4:11:37

冥想第一千七百五十天(1750)

1.今天周三.2025年最后一天,也是我的生日,回顾这一年,自己似乎没有大的进步,就是在平凡度日,把每天都过的充实,下一年希望自己继续保持良好的生活习惯,有健康的身体,能攒下来钱&…

作者头像 李华