news 2026/8/28 0:15:45

深入解析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/8/25 13:06:40

Flink 与 Kafka 参数配置与性能优化实战

1. 引言 在数据处理架构中,Apache Flink 与 Apache Kafka 的组合无疑是业界的“黄金搭档”。Kafka 作为高吞吐、可持久化的消息队列,负责数据的缓冲与分发;而 Flink 则凭借其低延迟、高吞吐以及精确一次(Exactly-Once)的状态一致性保障,承担着复杂流计算的重任。 然而,…

作者头像 李华
网站建设 2026/8/21 11:38:09

《ESSENTIAL MACLEOD中文手册》麦克劳德中文手册

目 录ESSENTIAL MACLEOD光学薄膜设计与分析 第1章 介绍 ..........................................................1 第2章 软件安装 ..................................................... 3 第3章 软件快速浏览 .....................................................…

作者头像 李华
网站建设 2026/8/21 11:38:15

【大模型自动化革命】:Open-AutoGLM如何重塑AI开发效率?

第一章:大模型自动化革命的起点人工智能正经历一场由大模型驱动的自动化变革,其核心在于模型规模的突破与工程化能力的融合。随着算力基础设施的完善和训练框架的优化,具备千亿甚至万亿参数的语言模型开始在自然语言理解、代码生成、多模态推…

作者头像 李华
网站建设 2026/8/27 8:07:01

通俗讲透面向过程方法:核心是啥?哪些场景还在用它?

在软件开发领域,面向过程方法是一种基础的编程范式。它通过一系列步骤来分解任务,核心是“自顶向下,逐步求精”。这种方法将复杂问题拆分为可执行的函数或过程,强调算法的设计与数据流的控制。尽管在面向对象等现代范式兴起的背景…

作者头像 李华
网站建设 2026/8/21 11:38:14

Tailwind CSS 全面教程:常用 API 串联与实战指南(基于 Next.js)

大家好,我是jobleap.cn的小九。 Tailwind CSS 是一款原子化 CSS 框架,核心优势是通过预定义的原子类快速构建界面,无需手写大量自定义 CSS。本文基于 Next.js(App Router 版本),从环境搭建、核心 API 到综合…

作者头像 李华