CVE-2026-33017
Langflow tiene ejecución remota de código no autenticada a través del endpoint público de compilación de Flow
- Publicado
- 20 mar 2026
- Actualizado
- 21 may 2026
- Asignación de CNA
- GitHub_M
- Evidencia observada
- 25 mar 2026
CVSS primario
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:XModerado · próximos 30 días
- Percentil
- 97,9 %
- Fecha del modelo
- 15 oct 2026
EPSS es una estimación estadística, no una certeza o una medida de impacto. Combínelo con CVSS, estado KEV, exposición y su entorno.
CISA conocida explotada
Este CVE aparece en el catálogo de vulnerabilidades explotadas conocidas de CISA.
Resumen
Langflow es una herramienta para construir y desplegar agentes y flujos de trabajo impulsados por IA. En versiones anteriores a la 1.9.0, el endpoint POST /api/v1/build_public_tmp/{flow_id}/flow permite construir flujos públicos sin requerir autenticación. Cuando se suministra el parámetro opcional data, el endpoint utiliza datos de flujo controlados por el atacante (que contienen código Python arbitrario en las definiciones de nodos) en lugar de los datos de flujo almacenados en la base de datos. Este código se pasa a exec() sin ningún sandboxing, lo que resulta en una ejecución remota de código no autenticada. Esto es distinto de CVE-2025-3248, que corrigió /api/v1/validate/code añadiendo autenticación. El endpoint build_public_tmp está diseñado para no requerir autenticación (para flujos públicos) pero acepta incorrectamente datos de flujo suministrados por el atacante que contienen código ejecutable arbitrario. Este problema ha sido solucionado en la versión 1.9.0.
Fuentes
langflow/CVE-2026-33017
Langflow Public Flow Build API Unauthenticated Remote Code Execution (CVE-2026-33017)
Vulhub vulnerability labsCondiciones declaradas
- lab image version: vulhub/langflow:1.8.1(langflow/CVE-2026-33017/docker-compose.yml:services.web.image)
- Langflow Unauth RCEMódulo
modules/exploits/multi/http/langflow_unauth_rce_cve_2026_33017.rb
Metasploit Framework modulesCondiciones declaradas
- 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 TemplatesCondiciones declaradas
- network: http($.protocol_keys)
- verification: dsl,word($.matchers[*].type)
Uso responsable
Utilice información sobre vulnerabilidades solo en sistemas de su propiedad o que esté autorizado a probar. Kitploit enlaza con metadatos de investigación pública y no almacena código de explotación ni cargas útiles maliciosas.