CVE-2025-29927
Authorization Bypass in Next.js Middleware
Em resumo
Versões do Next.js de 1.11.4 até 15.2.2 permitem que atacantes contornem verificações de autorização implementadas no middleware ao manipular o cabeçalho x-middleware-subrequest, podendo conceder acesso não autorizado a recursos protegidos.
Detalhe técnico
O desvio de autorização no middleware Next.js ocorre quando um atacante cria requisições com um cabeçalho x-middleware-subrequest falsificado, fazendo com que a lógica de autorização seja ignorada ou mal interpretada. Afeta versões de 1.11.4 até 15.2.2; a vulnerabilidade é corrigida em 12.3.5, 13.5.9, 14.2.25 e 15.2.3. O ataque requer acesso à rede da aplicação e resulta em contorno dos controles de autorização.
Resumo gerado e traduzido por IA a partir da descrição oficial.
Next.js is a React framework for building full-stack web applications. Starting in version 1.11.4 and prior to versions 12.3.5, 13.5.9, 14.2.25, and 15.2.3, it is possible to bypass authorization checks within a Next.js application, if the authorization check occurs in middleware. If patching to a safe version is infeasible, it is recommend that you prevent external user requests which contain the x-middleware-subrequest header from reaching your Next.js application. This vulnerability is fixed in 12.3.5, 13.5.9, 14.2.25, and 15.2.3.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Produtos afetados
vercel · next.jsPoCs públicas encontradas — 121
githubgithub.com/aydinnyunus/CVE-2025-29927★ 99githubgithub.com/AnonKryptiQuz/NextSploit★ 91githubgithub.com/websecnl/CVE-2025-29927-PoC-Exploit★ 19githubgithub.com/6mile/nextjs-CVE-2025-29927★ 19githubgithub.com/lirantal/vulnerable-nextjs-14-CVE-2025-29927★ 15githubgithub.com/azu/nextjs-cve-2025-29927-poc★ 15githubgithub.com/UNICORDev/exploit-CVE-2025-29927★ 11githubgithub.com/phoscoder/ghost-route★ 9githubgithub.com/MuhammadWaseem29/CVE-2025-29927-POC★ 9githubgithub.com/gotr00t0day/CVE-2025-29927★ 8githubgithub.com/kOaDT/poc-cve-2025-29927★ 7githubgithub.com/KaztoRay/CVE-2025-29927-Research★ 7githubgithub.com/strobes-security/nextjs-vulnerable-app★ 6githubgithub.com/HoumanPashaei/CVE-2025-29927★ 5githubgithub.com/alihussainzada/CVE-2025-29927-PoC★ 5githubgithub.com/fourcube/nextjs-middleware-bypass-demo★ 5githubgithub.com/Ademking/CVE-2025-29927★ 4githubgithub.com/t3tra-dev/cve-2025-29927-demo★ 4githubgithub.com/RoyCampos/CVE-2025-29927★ 4githubgithub.com/Eve-SatOrU/POC-CVE-2025-29927★ 3githubgithub.com/0xWhoknows/CVE-2025-29927★ 3githubgithub.com/luq0x/0xMiddleware★ 3githubgithub.com/c0dejump/CVE-2025-29927-check★ 3githubgithub.com/EQSTLab/CVE-2025-29927★ 2githubgithub.com/arvion-agent/next-CVE-2025-29927★ 2githubgithub.com/pouriam23/Next.js-Middleware-Bypass-CVE-2025-29927-★ 2githubgithub.com/kh4sh3i/CVE-2025-29927★ 2githubgithub.com/ferpalma21/Automated-Next.js-Security-Scanner-for-CVE-2025-29927★ 2githubgithub.com/nicknisi/next-attack★ 2githubgithub.com/emadshanab/CVE-2025-29927★ 2githubgithub.com/TheresAFewConors/CVE-2025-29927-Testing★ 2githubgithub.com/Nekicj/CVE-2025-29927-exploit★ 2githubgithub.com/lem0n817/CVE-2025-29927★ 2githubgithub.com/lstudlo/nextjs-cve-demo★ 2githubgithub.com/Oyst3r1ng/CVE-2025-29927★ 2githubgithub.com/mhamzakhattak/CVE-2025-29927★ 1githubgithub.com/kuzushiki/CVE-2025-29927-test★ 1githubgithub.com/ricsirigu/CVE-2025-29927★ 1githubgithub.com/yugo-eliatrope/test-cve-2025-29927★ 1githubgithub.com/jmbowes/NextSecureScan★ 1githubgithub.com/m2hcz/PoC-for-Next.js-Middleware★ 1githubgithub.com/nocomp/CVE-2025-29927-scanner★ 1githubgithub.com/w2hcorp/CVE-2025-29927-PoC★ 1githubgithub.com/Kamal-418/Vulnerable-Lab-NextJS-CVE-2025-29927★ 1githubgithub.com/alastair66/CVE-2025-29927★ 1githubgithub.com/pixilated730/NextJS-Exploit-★ 1githubgithub.com/0xnxt1me/CVE-2025-29927★ 1githubgithub.com/rubbxalc/CVE-2025-29927★ 1githubgithub.com/olimpiofreitas/CVE-2025-29927-scanner★ 1githubgithub.com/moften/CVE-2025-29927_Next.js_Auth_Bypass★ 1githubgithub.com/kazuya256/next-js-auth-bypass★ 1githubgithub.com/iteride/CVE-2025-29927★ 1githubgithub.com/sermikr0/nextjs-middleware-auth-bypass★ 1githubgithub.com/Bongni/CVE-2025-29927★ 1githubgithub.com/liamromanis101/CVE-2025-29927-NextJS★ 1githubgithub.com/DanielHallbro/CVE-2025-29927-Nextjs-Bypass-PoC★ 1githubgithub.com/dedibagus/cve-2025-29927-poc★ 0githubgithub.com/0xb1lal/CVE-2025-29927★ 0githubgithub.com/JOOJIII/CVE-2025-29927★ 0githubgithub.com/Naveen-005/Next.Js-middleware-bypass-vulnerability-CVE-2025-29927★ 0githubgithub.com/Gokul-Krishnan-V-R/cve-2025-29927★ 0githubgithub.com/fahimalshihab/NextBypass★ 0githubgithub.com/sn1p3rt3s7/NextJS_CVE-2025-29927★ 0githubgithub.com/Balajih4kr/cve-2025-29927★ 0githubgithub.com/YEONDG/nextjs-cve-2025-29927★ 0githubgithub.com/furmak331/CVE-2025-29927★ 0githubgithub.com/Si-Ni/CVE-2025-29927-Proof-of-Concept★ 0githubgithub.com/ValGrace/middleware-auth-bypass★ 0githubgithub.com/sangrok-jeon/CVE-2025-29927-Nextjs-Analysis★ 0githubgithub.com/pickovven/vulnerable-nextjs-14-CVE-2025-29927★ 0githubgithub.com/l1uk/nextjs-middleware-exploit★ 0githubgithub.com/darklotuskdb/nextjs-CVE-2025-29927-hunter★ 0githubgithub.com/ethanol1310/POC-CVE-2025-29927-★ 0githubgithub.com/elshaheedy/CVE-2025-29927-Sigma-Rule★ 0githubgithub.com/Knotsecurity/CVE-2025-29927-NextJs-Middleware-Simulation★ 0githubgithub.com/hujiaozhuzhu/CVE-2025-29927__Next.js★ 0githubgithub.com/enochgitgamefied/NextJS-CVE-2025-29927★ 0githubgithub.com/Grand-Moomin/Vuln-Next.js-CVE-2025-29927★ 0githubgithub.com/iSee857/CVE-2025-29927★ 0githubgithub.com/ticofookfook/poc-nextjs-CVE-2025-29927★ 0githubgithub.com/serhalp/test-cve-2025-29927★ 0githubgithub.com/Hirainsingadia/CVE-2025-29927★ 0githubgithub.com/Heimd411/CVE-2025-29927-PoC★ 0githubgithub.com/Toddkk02/CVE-2025-29927★ 0githubgithub.com/shahin-shadow/nextjs-auth-bypass★ 0githubgithub.com/TheWaterbug/alpr-dashboard-patches★ 0githubgithub.com/EarthAngel666/x-middleware-exploit★ 0githubgithub.com/metasploit403/cve-2025-29927-lab★ 0githubgithub.com/enochgitgamefied/NextJS-CVE-2025-29927-Docker-Lab★ 0githubgithub.com/sagsooz/CVE-2025-29927★ 0githubgithub.com/SugiB3o/vulnerable-nextjs-14-CVE-2025-29927★ 0githubgithub.com/amitlttwo/Next.JS-CVE-2025-29927★ 0githubgithub.com/Nayekah/Next.js-Proof-of-Concept★ 0githubgithub.com/mickhacking/Thank-u-Next★ 0githubgithub.com/sahbaazansari/CVE-2025-29927★ 0githubgithub.com/b4sh0xf/PoC-CVE-2025-29927★ 0githubgithub.com/rgvillanueva28/vulnbox-easy-CVE-2025-29927★ 0githubgithub.com/s11s11/CVE-2025-29927★ 0githubgithub.com/R3verseIN/Nextjs-middleware-vulnerable-appdemo-CVE-2025-29927★ 0githubgithub.com/zs1n/CVE-2025-29927★ 0githubgithub.com/MKIRAHMET/CVE-2025-29927-PoC★ 0githubgithub.com/adjscent/vulnerable-nextjs-14-CVE-2025-29927★ 0githubgithub.com/sdrtba/CVE-2025-29927★ 0githubgithub.com/bk-security/auth-header-trust-rules★ 0githubgithub.com/aleongx/CVE-2025-29927★ 0githubgithub.com/w3shinew/CVE-2025-29927★ 0githubgithub.com/gitgudKrish/cve-2025-29927-nextjs★ 0githubgithub.com/aleongx/CVE-2025-29927_Scanner★ 0githubgithub.com/maronnjapan/claude-create-CVE-2025-29927★ 0githubgithub.com/amalpvatayam67/day10-nextjs-middleware-lab★ 0githubgithub.com/0xcucumbersalad/cve-2025-29927★ 0githubgithub.com/kuyrathdaro/cve-2025-29927★ 0githubgithub.com/yuzu-juice/CVE-2025-29927_demo★ 0githubgithub.com/0xPThree/next.js_cve-2025-29927★ 0githubgithub.com/jeymo092/cve-2025-29927★ 0githubgithub.com/SwapnilDeshpande/cve-2025-29927-lab★ 0githubgithub.com/0xPb1/Next.js-CVE-2025-29927★ 0githubgithub.com/dante01yoon/CVE-2025-29927★ 0githubgithub.com/ayato-shitomi/WebLab_CVE-2025-29927★ 0githubgithub.com/Fomovet/cve-2025-29927★ 0exploitdbwww.exploit-db.com/exploits/52124não verificado⚠ Recursos públicos, para você avaliar a exposição de sistemas que controla ou está autorizado a testar. Teste apenas com autorização.
Quer saber se a sua infraestrutura está exposta a isto?
Falar com a TrueHacking →Referências
https://github.com/vercel/next.js/commit/52a078da3884efe6501613c7834a3d02a91676d2https://github.com/vercel/next.js/commit/5fd3ae8f8542677c6294f32d18022731eab6fe48https://github.com/vercel/next.js/releases/tag/v12.3.5https://github.com/vercel/next.js/releases/tag/v13.5.9https://github.com/vercel/next.js/security/advisories/GHSA-f82v-jwr5-mffwhttps://security.netapp.com/advisory/ntap-20250328-0002/http://www.openwall.com/lists/oss-security/2025/03/23/3http://www.openwall.com/lists/oss-security/2025/03/23/4