news 2026/4/18 14:37:16

深入解析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/4/18 4:32:12

为什么顶尖AI团队都在关注Open-AutoGLM?(内部架构首次公开)

第一章:Open-AutoGLM 工作原理Open-AutoGLM 是一个基于自监督学习与图神经网络(GNN)融合架构的开源语言理解框架,旨在提升大语言模型在少样本场景下的推理能力。其核心机制通过构建语义图结构将文本片段转化为节点,并利…

作者头像 李华
网站建设 2026/4/18 2:27:48

如何在Kubernetes上稳定运行Open-AutoGLM?一线工程师亲述实战经验

第一章:Open-AutoGLM云部署的挑战与整体架构在将 Open-AutoGLM 这类大型语言模型部署至云端时,面临的核心挑战包括高并发请求处理、GPU资源调度效率、模型加载延迟以及跨服务通信稳定性。为应对这些问题,系统采用微服务化架构,将模…

作者头像 李华
网站建设 2026/4/18 5:43:59

Python 数据可视化打造精美图表的完整指南

一、核心可视化库概览 1. Matplotlib:基础与自由度的完美平衡 Matplotlib是Python可视化的基石,提供了无与伦比的自定义能力。虽然默认样式较为朴素,但通过精心调整,可以创造出版级质量的图表。 核心优势: 完全控制图表的每个元素 支持多种输出格式(PNG、PDF、SVG等)…

作者头像 李华
网站建设 2026/4/18 12:55:15

57、尘螨家族:Pyroglyphidae科的详细解析

尘螨家族:Pyroglyphidae科的详细解析 1. Pyroglyphidae科概述 Pyroglyphidae科于1958年由Cunliffe建立,其下包含多个属和物种。该科下有亚科PYROGLYPHINAE和DERMATOPHAGOIDINAE等。 2. PYROGLYPHINAE亚科 Asiopyroglyphus属 模式种 :Asiopyroglyphus thailandicus。 …

作者头像 李华
网站建设 2026/4/18 5:21:49

Dify如何实现多源数据融合生成综合报告?

Dify如何实现多源数据融合生成综合报告? 在企业智能化转型的浪潮中,一个现实而棘手的问题正日益凸显:数据越来越多,但真正能用的信息却越来越少。市场部门堆积如山的PDF调研报告、CRM系统里沉睡的客户对话记录、数据库中不断更新的…

作者头像 李华
网站建设 2026/4/18 12:08:41

【Open-AutoGLM高效集成秘籍】:快速对接企业系统的4种方法

第一章:Open-AutoGLM高效集成概述Open-AutoGLM 是一个面向自动化自然语言处理任务的开源框架,旨在通过模块化设计和高性能推理引擎实现大语言模型的快速集成与部署。该框架支持多种后端模型加载方式,并提供统一的API接口,便于开发…

作者头像 李华