Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
exploit-CVE-2025-29927 — 针对 CVE-2025-29927 (Next.js) 的漏洞利用 - 授权绕过 | Kitploit
工具/GitHubGitHub/unicordev/exploit-cve-2025-29927
漏洞分析漏洞利用Web应用程序漏洞利用Web安全渗透测试学习与教育
GitHubunicordev/exploit-cve-2025-29927

exploit-CVE-2025-29927

针对 CVE-2025-29927 (Next.js) 的漏洞利用 - 授权绕过

查看仓库
1221年前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
网站

CVE-2025-29927(Next.js)漏洞利用 - 授权绕过

GitHub Cover

喜欢这个仓库?给我们一个 ⭐!

仅用于教育和授权的安全研究目的。

漏洞利用作者

@UNICORDev 由 (@NicPWNs 和 @Dev-Yeoj) 编写

漏洞描述

Next.js 是一个用于构建全栈 Web 应用程序的 React 框架。从版本 1.11.4 开始,至 12.3.5、13.5.9、14.2.25 和 15.2.3 之前的版本,如果授权检查发生在中间件中,则可能绕过 Next.js 应用程序中的授权检查。如果无法修补到安全版本,建议您阻止包含 x-middleware-subrequest 头的外部用户请求到达您的 Next.js 应用程序。此漏洞已在 12.3.5、13.5.9、14.2.25 和 15.2.3 中修复。

漏洞利用描述

在受影响的 Next.js 版本中,如果授权检查发生在中间件中,则可以通过发送包含 x-middleware-subrequest 头的请求来绕过应用程序中的授权检查。此漏洞利用程序会评估目标的 Next.js 版本,并发送各种精心构造的请求头以实现中间件绕过。

使用方法

root@kitploit:~
  python3 exploit-CVE-2025-29927.py -u <目标网址>
  python3 exploit-CVE-2025-29927.py -u <目标网址> [-v <版本>] [-m <中间件>]
  python3 exploit-CVE-2025-29927.py -h

选项

root@kitploit:~
  -u    要检测和利用的目标网址
  -v    如果已知,指定 Next.js 版本(例如 15.2.0)[可选]
  -m    如果已知,指定中间件文件名/位置(例如 src/middleware)[可选]
  -h    显示此帮助菜单。

下载

在此下载 exploit-CVE-2025-29927.py

漏洞利用要求

  • python3
  • python3:requests
  • python3:selenium

演示

演示

测试环境

Next.js 版本 13.5.6

适用版本

  • Next.js 版本 15.0.0 - 15.2.2
  • Next.js 版本 14.0.0 - 14.2.24
  • Next.js 版本 13.0.0 - 13.5.8
  • Next.js 版本 11.1.4 - 12.3.4

测试环境搭建

root@kitploit:~
cd vulnerable-next-app
docker compose up
python3 exploit-CVE-2025-29927.py -u http://localhost:3000/admin

致谢

  • https://nvd.nist.gov/vuln/detail/CVE-2025-29927
  • https://github.com/advisories/GHSA-f82v-jwr5-mffw
  • https://vercel.com/blog/postmortem-on-next-js-middleware-bypass
下载工具