
Análise educacional e exploit de prova de conceito para CVE-2025-3248, uma vulnerabilidade crítica de injeção de código não autenticada no Langflow, incluindo orientações de mitigação.
Uma referência educacional e análise defensiva da CVE-2025-3248, uma vulnerabilidade crítica de injeção de código que afeta o Langflow.
/api/v1/validate/codeO Langflow é um framework visual de código aberto para a construção de aplicações multiagente e RAG. Para permitir que desenvolvedores escrevam componentes Python personalizados, ele fornece lógica para validar e executar trechos de código dinamicamente.
/api/v1/validate/code aceita strings de código Python provenientes de requisições do usuário.exec() ou avaliadores de runtime semelhantes) sem sandboxing suficiente, sanitização de entrada ou restrição de execução.Consequentemente, um atacante pode fornecer payloads de execução de sistema em Python (como a utilização dos módulos os ou subprocess) para executar comandos arbitrários sob os privilégios de sistema do executor do serviço Langflow.
Se você executa ou administra instâncias do Langflow, aplique os seguintes controles:
A vulnerabilidade é corrigida na versão 1.3.0 do Langflow e posteriores. Certifique-se de que seus pipelines de implantação estejam atualizados:
pip install --upgrade langflow
Se estiver executando o Langflow dentro do Docker ou Kubernetes:
root.Esta documentação é mantida exclusivamente para avaliação de segurança autorizada, fortalecimento defensivo e fins educacionais. Certifique-se de que todos os testes sejam restritos a ambientes de laboratório auto-hospedados e autorizados.
Para encontrar alvos potenciais, use Fofa e Shodan.io
Primeiro, clone o repositório:
git clone https://github.com/zoly-zoly/CVE-2025-3248.git
Execute o Exploit:
python3 CVE-2025-3248.py --target http://IP:Port --cmd "Command"