Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
langflow-cve-2026-9198 — Reconstrucción independiente, validación en laboratorio y PoC para CVE-2026-9198, el RCE no autenticado de Langflow (corregido en 1.10.1) | Kitploit
Herramientas/GitHubGitHub/riftweld/langflow-cve-2026-9198
ReconocimientoAnálisis de VulnerabilidadesExplotaciónExplotación de Aplicaciones WebRecopilación de InformaciónSeguridad WebPapers e InvestigaciónAprendizaje y Educación

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
GitHub
riftweld/langflow-cve-2026-9198

langflow-cve-2026-9198

Reconstrucción independiente, validación en laboratorio y PoC para CVE-2026-9198, el RCE no autenticado de Langflow (corregido en 1.10.1)

Ver RepositorioSitio web
1hace 25 díasAún no revisado
Compartir

CVE-2026-9198: ejecución remota de código no autenticada en Langflow

Reconstrucción independiente, validación en laboratorio y divulgación de exposición para la inyección de código en Langflow (CVE-2026-9198), una ejecución remota de código no autenticada con CVSS 9.8 en implementaciones predeterminadas de Langflow 1.0.0 hasta 1.10.0. Corregida en 1.10.1 y añadida al catálogo de Vulnerabilidades Explotadas Conocidas de CISA el 2026-08-04.

Ventana de investigación: 17-18 de agosto de 2026. Toda la explotación se realizó exclusivamente contra instancias de laboratorio de nuestra propiedad.

Artículo web: https://riftweld.github.io/langflow-cve-2026-9198/

Este no es el informe de descubrimiento original. CVE-2026-9198 fue divulgada públicamente por IBM y CISA; este repositorio documenta una reconstrucción independiente de la causa raíz, una reproducción en laboratorio y una campaña coordinada de notificación a proveedores de hosting.

Contenido

RutaDescripción
WRITEUP.mdArtículo completo: causa raíz, la cadena, diferencial de laboratorio, exposición y la divulgación por vía de proveedores
LAB-VALIDATION.mdRegistro de laboratorio: reproducción en 1.10.0 y el diferencial con la versión parcheada 1.10.1
poc/poc_takeover.pyPoC de laboratorio de extremo a extremo (solo laboratorio, editar primero el host objetivo)
poc/poc_transcript.mdEjecución del PoC capturada contra nuestros contenedores de laboratorio
recon/shodan_langflow_recon.pyEnumeración pasiva de exposición (API de Shodan, sin sondeo activo)
notifications/Copias de los ocho correos de notificación enviados a los buzones de abuso de los proveedores de hosting (tablas por instancia omitidas)

Resumen de hallazgos

  • GET /api/v1/auto_login en implementaciones predeterminadas (LANGFLOW_AUTO_LOGIN=true) devolvía un JWT de superusuario de larga duración sin credenciales.
  • POST /api/v1/validate/code ejecutaba las definiciones de funciones enviadas y devolvía la salida de los comandos en la respuesta HTTP: ejecución de código completamente no autenticada.
  • La cadena completa (token, ejecución de código, escritura de archivos) se reprodujo en langflowai/langflow:1.10.0 en un laboratorio aislado; el control con 1.10.1 cierra ambas mitades (tokens de corta duración; sumidero de ejecución vacío).
  • Barrido de exposición: 1.768 coincidencias de Shodan recopiladas, 244 hosts confirmados como vulnerables por versión (límite inferior; 1.317 sin resolver por tiempos de espera). El conjunto está dominado por VM en la nube sin atribución de propietario, por lo que la notificación se realizó a través de los proveedores de hosting: 8 informes consolidados que cubren 238 hosts, y dos proveedores respondieron, uno de ellos retransmitiendo una declaración detallada de remediación del operador.

Uso del PoC

Solo laboratorio. Inicie un contenedor Langflow vulnerable y apunte el script hacia él:

docker run -d --name lf-lab -p 127.0.0.1:7860:7860 \
    -e LANGFLOW_AUTO_LOGIN=true langflowai/langflow:1.10.0

python3 poc/poc_takeover.py --url http://127.0.0.1:7860 --cmd "id"

Nunca ejecute esto contra sistemas de terceros. Los hallazgos de exposición se gestionaron a través de los canales de abuso de los proveedores de hosting; los registros por objetivo no se publican intencionadamente.

Cronología

FechaEvento
2026-06-23Publicación de Langflow 1.10.1 (corrección)
2026-07-02Boletín de IBM
2026-07-06Primeras detecciones de sensores en estado salvaje (antes de la publicación)
2026-07-17Publicación del CVE
2026-07-29Fusión de la plantilla pública de nuclei
2026-08-04Inclusión en CISA KEV (remediación antes del 08-07)
2026-08-17/18Esta reconstrucción independiente, validación en laboratorio y notificaciones a proveedores

Licencia

El código se proporciona tal cual para uso defensivo y educativo.

Descargar herramienta