PT-2026-32593 · Unknown+1 · Praisonaiagents+1
L3Tchupkt
·
Publicado
2026-04-10
·
Atualizado
2026-04-15
·
CVE-2026-40288
CVSS v3.1
9.8
Crítica
| Vetor | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
Nome do Software Vulnerável e Versões Afetadas
PraisonAI versões anteriores a 4.5.139
praisonaiagents versões anteriores a 1.5.140
Descrição
O mecanismo de fluxo de trabalho está suscetível à execução arbitrária de comandos e código por meio de arquivos YAML não confiáveis. Quando o sistema carrega um arquivo YAML com
type: job, o JobWorkflowExecutor em job workflow.py processa etapas que suportam run (comandos de shell via subprocess.run()), script (Python inline via exec()) e python (execução de script Python arbitrário) sem validação, sandboxing ou confirmação do usuário. Os caminhos de código afetados incluem a função action run() em workflow.py e as funções exec shell(), exec inline python() e exec python script() em job workflow.py. Um invasor que possa fornecer ou influenciar um arquivo YAML de fluxo de trabalho, particularmente em pipelines de CI, repositórios compartilhados ou ambientes de implantação multi-tenant, pode obter a execução total de comandos arbitrários no sistema host.Recomendações
Atualize o PraisonAI para a versão 4.5.139.
Atualize o praisonaiagents para a versão 1.5.140.
Restrinja o uso das etapas
run, script e python em arquivos YAML de fluxo de trabalho apenas a fontes confiáveis.Correção
RCE
Code Injection
OS Command Injection
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Praisonai
Praisonaiagents