Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
CVE-2026-9198 — Prova de Conceito para CVE-2026-9198 - IBM Langflow RCE não autenticado via bypass de login automático | Kitploit
Ferramentas/GitHubGitHub/ywh-jfellus/cve-2026-9198
Análise de VulnerabilidadesExploraçãoExploração de Aplicações WebCTFTestes de PenetraçãoAprendizado e EducaçãoLabs e Prática
GitHubywh-jfellus/cve-2026-9198

CVE-2026-9198

Prova de Conceito para CVE-2026-9198 - IBM Langflow RCE não autenticado via bypass de login automático

Ver Repositório
39há 3 mesesAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

CVE-2026-9198 - IBM Langflow RCE sem autenticação via bypass de auto-login (PoC educacional)

Este repositório fornece uma prova de conceito educacional para CVE-2026-9198 que afeta o IBM Langflow OSS.

O PoC (poc.py) demonstra como um atacante não autenticado pode encadear:

  1. GET/POST /api/v1/auto_login (retorna um token de superusuário quando o auto-login está habilitado), e
  2. POST /api/v1/validate/code (executa código Python controlado pelo atacante)

para obter execução remota de código.

Aviso legal

Este código e as stacks Docker fornecidas são apenas para testes de segurança locais e educação.
Não execute contra sistemas que você não possui ou para os quais não tem permissão explícita para testar.

Estrutura do Repositório

.
├── poc.py
├── vulnerable/docker-compose.yaml
└── patched/docker-compose.yaml
  • poc.py: PoC do exploit.
  • vulnerable/docker-compose.yaml: stack de laboratório usando langflowai/langflow:1.10.0 (vulnerável).
  • patched/docker-compose.yaml: stack de laboratório usando langflowai/langflow:1.10.1 (comportamento alvo corrigido).

Ambos os arquivos compose são configurados intencionalmente como laboratórios para testar o poc.py em http://127.0.0.1:9999.

Pré-requisitos

  • Docker + Docker Compose
  • Python 3.8+
  • Pacote Python:
pip install requests

Executar a Stack de Laboratório Vulnerável

Inicie o ambiente vulnerável:

docker compose -f vulnerable/docker-compose.yaml up -d

Execute o PoC:

python3 poc.py

O resultado esperado para o ambiente vulnerável inclui uma linha vermelha [!] e uma saída de comando semelhante a:

[!] /api/v1/auto_login is vulnerable: uid=... gid=...

Executar a Stack de Laboratório Corrigida

Pare a stack vulnerável primeiro (se estiver em execução):

docker compose -f vulnerable/docker-compose.yaml down -v

Inicie o ambiente corrigido:

docker compose -f patched/docker-compose.yaml up -d

Execute o mesmo PoC:

python3 poc.py

O resultado esperado para o ambiente corrigido é uma linha verde [-] indicando que a cadeia de exploração não é mais bem-sucedida.

Configuração do PoC

Em poc.py:

  • URL tem como padrão http://127.0.0.1:9999
  • CMD tem como padrão id

Ajuste essas constantes se precisar testar um alvo local diferente ou um comando diferente.

Referências

  • https://nvd.nist.gov/vuln/detail/CVE-2026-9198
  • https://www.ibm.com/support/pages/node/7278927
  • Inspirado em https://github.com/0xdak/CVE-2026-9198_exploit
Baixar ferramenta