214 matches found
PoC-CVE-2025-29927
PoC-CVE-2025-29927 漏洞是什么? 该 CVE 报告了标头 x-middleware-subrequest 中的一个缺陷,该标头负责处理 Next.js 中的内部请求,允许攻击者绕过 Next.js 15.0.0 中的授权中间件,从而访问受保护的路由,例如 实际示例 在一个 Web 应用中,存在 /dashboard 路由,只有登录用户才能访问,但是,如果我们使用标头 x-middleware-subrequest: middleware:middleware:middleware:middleware:middleware 发起请求,则可以在无需身份验证的情况下访问该路...
next-js-auth-bypass
Hello World - Next.js 12.2 一个简单的 Next.js 12.2 概念验证应用。 🚀 快速开始 1. 安装依赖 npm install 2. 运行开发服务器 npm run dev 应用将在 http://localhost:3000 可用 🛠️ 可用脚本 npm run dev - 启动开发服务器 npm run build - 构建生产版本 npm run start - 启动生产服务器 🎯 功能特性 ✅ Next.js 12.2 - 最新稳定版本 ✅ React 18.2 - 现代 React 特性 ✅ 简洁设计 - 干净、响应式 UI ✅...
cve-2025-29927-poc
CVE-2025-29927-POC 引言 本仓库包含针对 CVE-2025-29927 的概念验证(PoC),该漏洞为假设性漏洞,展示了 Web 应用程序中中间件处理逻辑的缺陷。该 PoC 演示了如何通过精心构造的 HTTP 请求绕过重定向逻辑以访问受限内容(例如仪表盘)。本项目仅供教育和安全研究目的使用。 免责声明 :此 PoC 仅适用于已获得明确授权的受控环境。对非自有或未获授权的系统进行测试属于非法且不道德的行为。 目录 前置条件 漏洞概述 概念验证步骤 步骤 1:初始请求(失败) 步骤 2:修改后的请求(成功) 如何复现 参考资料 贡献 许可协议 前置条件 要遵循本...
CVE-2025-29972
CVE-2025-29927 - Next.js 的关键安全漏洞 概述 CVE-2025-29927 是一个影响 Next.js 的关键安全漏洞,Next.js 是一个用于构建全栈 Web 应用程序的流行 React 框架。此漏洞允许攻击者绕过 Next.js 中间件中实现的授权检查,可能授予对应用程序敏感区域(如管理页面 或用户仪表板 )的未授权访问。 漏洞详情 该漏洞源于对内部 x-middleware-subrequest 头的不当处理。通过构造包含此头的请求,攻击者可以绕过中间件安全检查 ,从而有效地跳过身份验证和授权机制。 受影响版本 Next.js 14.2.25 及...
CVE-2025-29927
Advanced CVE-2025-29927 Vulnerability Scanner This is a professional-grade scanner designed to detect the CVE-2025-29927 middleware bypass vulnerability in Next.js applications. 🧠 What It Does Uses a real headless browser Playwright to deeply crawl a target website JS-rendered content included...
vulnerable-nextjs-14-CVE-2025-29927
CVE-2025-29927 授权绕过复现 本仓库是对 next 包中 CVE-2025-29927 漏洞的复现 如何复现 1. 按照以下步骤克隆并运行 Next.js 应用程序 2. 测试授权会拒绝访问 /api/hello 端点 $ curl http://localhost:3000/api/hello "error":"Unauthorized"% 3. 测试在提供 token 时授权正常工作 $ curl -H "Authorization: my-jwt-token-here" http://localhost:3000/api/hello "message":"Hello...
CVE-2025-29972
CVE-2025-29927 - Next.js 中的关键安全漏洞 概述 CVE-2025-29927 是一个影响 Next.js 的关键安全漏洞,Next.js 是一个用于构建全栈 Web 应用程序的流行 React 框架。该漏洞允许攻击者绕过在 Next.js 中间件中实现的授权检查,可能授予对应用程序敏感区域(如 管理页面 或 用户仪表盘 )的未授权访问。 漏洞详情 该漏洞源于对内部 x-middleware-subrequest 头的不当处理。通过构造包含此头的请求,攻击者可以 绕过中间件安全检查 ,从而跳过身份验证和授权机制。 受影响版本 早于 14.2.25 和 15.2.3...
CVE-2025-29927
CVE-2025-29927 CVE-2025-29927:Next.js 中间件绕过漏洞 此仓库演示了 Next.js 中的 CVE-2025-29927 漏洞,其中内部标头 x-middleware-subrequest 可用于绕过诸如身份验证等中间件检查。 受影响版本 Next.js 15.x 15.2.3 Next.js 14.x 14.2.25 Next.js 13.x 13.5.9 缓解与修复 将 Next.js 升级到已修复的版本: Next.js 15.x 15.2.3 Next.js 14.x 14.2.25 Next.js 13.x 13.5.9 如果无法立即升级,请...
CVE-2025-29927__Next.js
CVE-2025-29927 - Next.js 中间件授权绕过 POC ⚠️ 法律声明 : 此工具仅用于安全研究、授权渗透测试和教育目的。在未获得明确许可的情况下,将此工具用于目标系统是非法且不道德的。 📋 概述 CVE-2025-29927 是 Next.js 中的一个关键安全漏洞,攻击者可以通过利用 x-middleware-subrequest 标头的不当处理来绕过基于中间件的授权控制。 🎯 漏洞详情 属性| 值 ---|--- CVE ID| CVE-2025-29927 CVSS 评分| 9.8 严重 受影响版本| Next.js 13.4.0 - 15.2.3 修复版本|...
CVE-2025-29927-NextJs-Middleware-Simulation
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...
CVE-2025-2995
CVE-2025-29927 授权绕过复现 此仓库是对 next 包中 CVE-2025-29927 漏洞的复现 如何复现 1. 按照以下步骤克隆并运行 Next.js 应用程序 2. 测试授权是否拒绝访问 /api/hello 端点 $ curl http://localhost:3000/api/hello "error":"Unauthorized"% 3. 测试当提供了 token 时授权正常工作 $ curl -H "Authorization: my-jwt-token-here" http://localhost:3000/api/hello "message":"Hell...
CVE-2025-29927
🔍 CVE-2025-29927 - Next.js 中间件绕过检测器 这个基于Python的智能扫描器帮助检测Next.js应用程序中的CVE-2025-29927 漏洞——一种关键的中间件绕过漏洞,允许攻击者通过精心构造的HTTP头来跳过身份验证。 🧠 该工具不仅识别HTTP重定向,还识别客户端重定向机制,例如、基于关键词的登录重定向以及静默认证绕过。 🚀 功能 ✅ 交互式输入(目标URL和路径) ✅ 智能检测: x-middleware-subrequest 绕过头 基于的重定向 包含关键字如 login、sign in、authentication 的HTML内容 ✅...
Thank-u-Next
Thank u Next – CVE-2025-29927 漏洞利用工具 🧠 什么是 CVE-2025-29927? 这不仅仅是绕过——这是一种启示。一个被中间件逻辑误解和处理不当的请求头,变成了本应被锁定的资产的万能钥匙。 CVE-2025-29927 利用了配置错误的中间件授权层 ——具体来说,就是那些盲目信任 x-middleware-subrequest 请求头而不验证其来源或上下文的系统。 用简单的话说? 你只需添加一个请求头,砰——你就进去了。无需认证,无需令牌,只有纯粹的支配。 🚀 漏洞工作原理(技术解析) 1. 漏洞根源: 许多现代 Web 应用使用中间件来拦截和处理 A...
nextjs-middleware-exploit
Next.js 中间件漏洞研究 CVE-2025-29927 此仓库演示了 Next.js 中间件中的一个严重 漏洞 (CVE-2025-29927),影响版本为 11.1.4 至 15.1.7。该漏洞允许通过缓存投毒实现 授权绕过 、CSP 绕过 以及潜在的 DoS 攻击 。问题源于 x-middleware-subrequest 请求头的处理方式,使得攻击者能够绕过中间件保护机制。 此概念验证专门针对 v12 中的漏洞。 使用方法 环境搭建 使用 docker 和本仓库中的文件来搭建易受攻击的环境,运行以下命令: git clone...
vulnerable-nextjs-14-CVE-2025-29927
CVE-2025-29927 授权绕过复现 本仓库是对 next 包中 CVE-2025-29927 漏洞的复现。 如何复现 1. 按照以下步骤克隆并运行 Next.js 应用程序 2. 测试授权是否拒绝访问 /api/hello 端点 $ curl http://localhost:3000/api/hello "error":"Unauthorized"% 3. 测试在提供令牌时授权是否正常工作 $ curl -H "Authorization: my-jwt-token-here" http://localhost:3000/api/hello "message":"Hello...
CVE-2025-55182
CVE-2025-55182 / CVE-2025-66478 — Next.js Middleware / RSC 绕过分析 作者对因本研究造成的滥用或损害不承担任何责任 仅供教育和防御目的 描述 本仓库包含一个小型实验环境和针对 CVE-2025-55182 及其副本 CVE-2025-66478 的概念验证分析,涉及 Next.js React Server Components RSC 和 中间件授权绕过行为 。 此 PoC 的目标是重现漏洞所需的内部请求流条件,分析中间件行为,并理解 x-middleware-subrequest 在特定配置下如何影响受保护的路由。 本仓库 不...
CVE-2025-29927
Next.js 漏洞演示 CVE-2025-29927 本仓库演示了 Next.js 漏洞 CVE-2025-29927,该漏洞影响 Next.js 15.2.2 及更早版本。攻击者可以通过设置 x-middleware-subrequest 头来绕过中间件的身份验证检查。 仓库结构 这是一个 NX 单体仓库,包含两个 Next.js 应用: 1. vulnerable-app :使用存在漏洞的 Next.js 15.2.2 2. fixed-app :使用已修复漏洞的 Next.js 15.2.3 漏洞说明 在 Next.js 15.2.3...
CVE-2025-29927
CVE-2025-29927:Next.js 中间件噩梦 本仓库仅供教育目的使用。 我没有发现这个漏洞——这是对已公开披露安全问题的演示和说明。未经授权利用此知识攻击易受攻击的系统是非法的且不道德的。 又来了... 如果你在生产应用中使用Next.js,立即停止你正在做的事并检查你的版本号 。有一个严重的中间件漏洞可能导致你的整个认证系统门户大开。 这个关键漏洞已经过负责任的披露和修复,因此我分享这个教育演示以帮助开发者理解该问题并保护他们的系统。 漏洞是什么? CVE ID :CVE-2025-29927 严重性 :严重(CVSS 9.1)—— 伙计们,这已经是最糟糕的情况了 披露时间...
0xMiddleware
CVE-2025-29927:Next.js 中间件利用工具 该工具演示并自动化利用 CVE-2025-29927 ,这是一个存在于 Next.js 中的漏洞,攻击者可利用内部请求头 x-middleware-subrequest 绕过中间件检查 (如身份验证)。 🔧 漏洞利用原理 Next.js 内部使用 x-middleware-subrequest 请求头来防止递归请求中的无限循环。然而,在某些版本中,该请求头并未针对外部篡改进行保护 ,恶意攻击者可以对其进行伪造。 通过手动设置该请求头,负责执行身份验证、重定向、日志记录或过滤 的中间件逻辑将被完全跳过 。 该工具的功能:...
CVE-2025-29927
CVE-2025-29927 - 安全编程导论演示(00960267) 背景 这是 CVE-2025-29927 的演示,这是 Next.js 中的一个严重漏洞,允许通过特定的请求头绕过中间件。 请求头 x-middleware-subrequest 旨在防止中间件无限循环。每次请求到达中间件时,值 middleware 都会被追加到该请求头,如果追加了 5 次,中间件就会放行请求。发送带有 middleware:middleware:middleware:middleware:middleware 值的请求即可绕过中间件。 运行演示 克隆仓库并构建项目后,运行开发服务器: npm ru...