PT-2026-108714 · Unknown · Praisonaiagents
CVE-2026-62177
·
Publicado
2026-10-08
·
Atualizado
2026-10-15
CVSS v4.0
8.7
Alta
| Vetor | AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N |
Nome do Software Vulnerável e Versões Afetadas
PraisonAI Agents (versões afetadas não especificadas)
Descrição
O backend Subprocess Sandbox não aplica as políticas de segurança definidas na classe de dados
SecurityPolicy. Embora o método strict() tenha como objetivo criar um ambiente restritivo para código não confiável, definindo allow subprocess e allow file write como False e estabelecendo blocked paths e blocked commands, essas restrições não estão implementadas no arquivo praisonai/sandbox/subprocess.py. O backend invoca comandos via asyncio.create subprocess exec() sem validá-los em relação aos campos de segurança configurados. Isso permite a criação não autorizada de subprocessos, o acesso a arquivos sensíveis como /etc/passwd e a execução de comandos destrutivos como rm -rf, independentemente da política de segurança ativa.Recomendações
Implementar a aplicação das restrições
blocked commands, blocked imports, blocked paths, allow subprocess e allow file write no Subprocess Sandbox antes de invocar processos filhos.
Utilizar backends nativos, como Landlock ou Seatbelt, para a execução de código não confiável em vez do backend de subprocesso.
Restringir o uso da configuração SecurityPolicy.strict() ao utilizar backends que não conseguem aplicar seus campos de segurança.Correção
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Praisonaiagents