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

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

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

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

工具目录

分类

查看所有分类
Loading categories
CVE-2025-29927-NextJs-Middleware-Simulation — 模拟 CVE-2025-29927,这是一个严重的 Next.js 漏洞,攻击者可利用内部 x-middleware-subrequest HTTP 头绕过中间件授权。演示对受保护路由的未授权访问,并提供缓解策略。 | Kitploit
工具/GitHubGitHub/knotsecurity/cve-2025-29927-nextjs-middleware-simulation
漏洞分析Web应用程序漏洞利用Web安全渗透测试错误配置学习与教育
GitHubknotsecurity/cve-2025-29927-nextjs-middleware-simulation

CVE-2025-29927-NextJs-Middleware-Simulation

模拟 CVE-2025-29927,这是一个严重的 Next.js 漏洞,攻击者可利用内部 x-middleware-subrequest HTTP 头绕过中间件授权。演示对受保护路由的未授权访问,并提供缓解策略。

最受欢迎

查看全部 →

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

探索所有工具

浏览我们的工具集合

查看所有工具 →
查看仓库
21年前尚未审核
分享

CVE-2025-29927:Next.js 中间件授权绕过模拟

本仓库演示了 CVE-2025-29927 的利用过程,这是一个 Next.js 中的严重漏洞,允许攻击者绕过基于中间件的授权检查。该漏洞源于对内部 x-middleware-subrequest HTTP 头部处理不当,从而能够未经授权访问受保护路由。

⚠️ 免责声明

本项目仅用于教育和研究目的。未经明确许可针对系统进行未授权使用是违法且不道德的。作者不对任何滥用此代码的行为负责。

📚 背景

CVE-2025-29927 影响以下版本之前的 Next.js:

  • 12.3.5
  • 13.5.9
  • 14.2.25
  • 15.2.3

当攻击者在 HTTP 请求中包含 x-middleware-subrequest 头部时,该漏洞被触发。Next.js 将此头部解释为内部子请求,导致其跳过中间件执行,包括关键的授权检查。

🧪 模拟设置

前提条件

  • Node.js (v14 或更高版本)
  • npm

安装

  1. 克隆仓库:
    root@kitploit:~
    git clone https://github.com/Knotsecurity/CVE-2025-29927-NextJs-Middleware-Simulation.git
    cd cve-2025-29927-simulation
  • 安装依赖:
    root@kitploit:~
    npm install
  • 启动开发服务器:
    root@kitploit:~
    npm run dev
    
  • 🔍 漏洞演示

    受保护路由

    该应用在 /admin 路径下包含一个受保护路由,由检查用户身份验证的中间件守卫。

    利用步骤

    1. 访问 /login 页面并使用 [email protected]:password123 登录。
    2. 尝试访问 /admin 页面。您将收到未经授权访问错误。
    3. 在 Burp Suite 中捕获此请求,并添加头部 x-middleware-subrequest: middleware,然后发送请求。
    4. 您将观察到现在可以访问 /admin 页面。

    🛡️ 缓解措施

    为防止此漏洞:

    1. 升级 Next.js 到已修补版本:
      root@kitploit:~
      npm install next@latest
    2. 过滤请求:配置您的服务器或代理以拒绝包含 x-middleware-subrequest 头部的请求。
    3. 冗余检查:在路由处理器中实现授权检查,而不仅仅在中间件中。

    📄 参考链接

    • Next.js 安全公告
    • Akamai 关于 CVE-2025-29927 的博客
    • Datadog 分析

    🧑‍💻 作者

    Saikiran B

    下载工具