CVE-2026-33017
Langflow présente une exécution de code à distance non authentifiée via l'endpoint public de build de flux
- Publié
- 20 mars 2026
- Mise à jour
- 21 mai 2026
- Attribution de CNA
- GitHub_M
- Preuve observée
- 25 mars 2026
CVSS primaire
nvd · CVSS 4.0
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:L/SI:L/SA:L/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:XModéré · 30 prochains jours
- Percentile
- 97,9 %
- Date du modèle
- 15 oct. 2026
EPSS est une estimation statistique, et non une certitude ou une mesure d'impact. Combinez-le avec CVSS, le statut KEV, l'exposition et votre environnement.
CISA Connu Exploité
Ce CVE apparaît dans le catalogue des vulnérabilités exploitées connues de CISA.
Résumé
Langflow est un outil permettant de créer et de déployer des agents et des workflows propulsés par l'IA. Dans les versions antérieures à la 1.9.0, le point de terminaison POST /api/v1/build_public_tmp/{flow_id}/flow permet de construire des flux publics sans nécessiter d'authentification. Lorsque le paramètre de données facultatif est fourni, le point de terminaison utilise les données de flux contrôlées par l'attaquant (contenant du code Python arbitraire dans les définitions de nœuds) au lieu des données de flux stockées dans la base de données. Ce code est transmis à exec() sans aucun sandboxing, ce qui entraîne une exécution de code à distance non authentifiée. Ce problème est distinct de CVE-2025-3248, qui a corrigé /api/v1/validate/code en ajoutant l'authentification. Le point de terminaison build_public_tmp est conçu pour être non authentifié (pour les flux publics) mais accepte incorrectement les données de flux fournies par l'attaquant contenant du code exécutable arbitraire. Ce problème a été corrigé dans la version 1.9.0.
Sources
langflow/CVE-2026-33017
Langflow Public Flow Build API Unauthenticated Remote Code Execution (CVE-2026-33017)
Vulhub vulnerability labsConditions déclarées
- lab image version: vulhub/langflow:1.8.1(langflow/CVE-2026-33017/docker-compose.yml:services.web.image)
- Langflow Unauth RCEModule
modules/exploits/multi/http/langflow_unauth_rce_cve_2026_33017.rb
Metasploit Framework modulesConditions déclarées
- platform: Python($.exploit_multi/http/langflow_unauth_rce_cve_2026_33017.platform)
- verification: check_declared($.exploit_multi/http/langflow_unauth_rce_cve_2026_33017.check)
http/cves/2026/CVE-2026-33017.yaml
Nuclei TemplatesConditions déclarées
- network: http($.protocol_keys)
- verification: dsl,word($.matchers[*].type)
Utilisation responsable
Utilisez les informations de vulnérabilité uniquement sur les systèmes que vous possédez ou que vous êtes autorisé à tester. Kitploit renvoie aux métadonnées de la recherche publique et ne stocke pas de code d'exploitation ni de charges utiles malveillantes.