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-3248 — Analyse pédagogique et preuve de concept d'exploitation pour CVE-2025-3248, une vulnérabilité critique d'injection de code non authentifiée dans Langflow, incluant des recommandations d'atténuation. | Kitploit
Outils/GitHubGitHub/zoly-zoly/cve-2025-3248
Analyse des VulnérabilitésAnalyse de CodeExploitationSécurité WebTests d'IntrusionApprentissage et Éducation
GitHubzoly-zoly/cve-2025-3248

CVE-2025-3248

Analyse pédagogique et preuve de concept d'exploitation pour CVE-2025-3248, une vulnérabilité critique d'injection de code non authentifiée dans Langflow, incluant des recommandations d'atténuation.

Voir le dépôt
227il y a 1 moisPas 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

Analyse technique et guide défensif : CVE-2025-3248 (injection de code dans Langflow)

Python

Une référence pédagogique et une analyse défensive de CVE-2025-3248, une vulnérabilité critique d'injection de code affectant Langflow.

📌 Profil de la vulnérabilité

  • ID CVE : CVE-2025-3248
  • Type de vulnérabilité : Exécution de code à distance (RCE) / Injection de code (CWE-94)
  • Logiciel affecté : Langflow (versions < 1.3.0)
  • Gravité de l'impact : Critique (exécution de code à distance non authentifiée)
  • Point de terminaison ciblé : /api/v1/validate/code

🔍 Mécanisme technique

Langflow est un framework visuel open source permettant de construire des applications multi-agents et RAG. Pour permettre aux développeurs d'écrire des composants Python personnalisés, il fournit une logique de validation et d'exécution de fragments de code à la volée.

La cause racine

  1. Absence d'assainissement des entrées : dans les versions antérieures à 1.3.0, le point de terminaison /api/v1/validate/code accepte des chaînes de code Python provenant des requêtes utilisateur.
  2. Exécution non sécurisée : le backend traite ce code directement au moyen de mécanismes d'évaluation dynamique (tels que exec() ou des évaluateurs d'exécution similaires) sans isolation suffisante, assainissement des entrées ni restriction d'exécution.
  3. Aucune authentification requise : le point de terminaison est exposé par défaut aux utilisateurs non authentifiés, permettant à quiconque disposant d'un accès réseau de déclencher l'exécution.

Par conséquent, un attaquant peut fournir des charges utiles d'exécution système Python (par exemple en utilisant les modules os ou subprocess) pour exécuter des commandes arbitraires avec les privilèges système du processus exécutant le service Langflow.


🛠️ Atténuation et durcissement

Si vous exploitez ou administrez des instances Langflow, appliquez les mesures de contrôle suivantes :

1. Mettre à jour immédiatement

La vulnérabilité est corrigée dans Langflow version 1.3.0 et les versions ultérieures. Assurez-vous que vos pipelines de déploiement sont à jour :

pip install --upgrade langflow

2. Segmentation réseau et contrôle d'accès

  • Restreindre l'exposition de l'API : n'exposez jamais l'interface d'administration ni les points de terminaison API de Langflow directement sur l'Internet public. Utilisez un proxy inverse (par exemple Nginx, Traefik) ou une passerelle API cloud pour restreindre l'accès.
  • Activer l'authentification : assurez-vous qu'une authentification utilisateur robuste est imposée sur toutes les routes API avant qu'elles n'atteignent le service backend.

3. Isolation des conteneurs (principe du moindre privilège)

Si vous exécutez Langflow dans Docker ou Kubernetes :

  • N'exécutez pas le processus du conteneur en tant que root.
  • Utilisez des profils de sécurité de conteneur (AppArmor, Seccomp) pour restreindre les appels système.
  • Utilisez un système de fichiers racine en lecture seule lorsque cela est possible et limitez la sortie réseau du conteneur aux seules destinations de confiance.

⚠️ Avertissement

Cette documentation est maintenue uniquement à des fins d'évaluation de sécurité autorisée, de durcissement défensif et d'usage pédagogique. Assurez-vous que tous les tests sont limités à des environnements de laboratoire auto-hébergés et autorisés.

Recherche de cibles

Pour trouver des cibles potentielles, utilisez Fofa et Shodan.io

Exécution du PoC

Tout d'abord, clonez le dépôt :

git clone https://github.com/zoly-zoly/CVE-2025-3248.git

Exécutez l'exploit :

python3 CVE-2025-3248.py --target http://IP:Port --cmd "Command"
Télécharger l’outil