CVE-2026-5366: Prefect: injeção de argumentos git na classe GitRepository leva a execução remota de código
A CVE-2026-5366 afeta o Prefect versão 3.6.23 e é descrita como uma falha que permite execução remota de código por meio de entrada não validada na classe de armazenamento GitRepository. Segundo o registro, valores controlados pelo usuário chegam a comandos git sem separador, permitindo a injeção de opções do git. O CNA classifica a falha como crítica, com pontuação CVSS 3.0 de 9.9, e não há exploração confirmada nas fontes consultadas.
Visão geral
A CVE-2026-5366 é uma fraqueza de injeção de código (CWE-94) no Prefect 3.6.23. Segundo o registro, a classe de armazenamento GitRepository repassa o parâmetro commit_sha a comandos git sem validação e sem um separador que diferencie a entrada do usuário das opções do git. O registro também indica que o parâmetro directories pode ser abusado de forma semelhante nas operações de sparse-checkout.
Impacto
O registro afirma que um usuário com permissão para criar deployments pode executar comandos arbitrários em máquinas worker. Também afirma que isso afeta work pools compartilhados em ambientes multi-tenant. O CNA atribuiu nota 9.9 (crítica) pelo CVSS 3.0, com alto impacto em confidencialidade, integridade e disponibilidade e mudança de escopo.
Produtos e versões afetadas
- Prefect (fornecedor listado como Prefect Prefect): versão 3.6.23, conforme indicado no registro.
- O registro não lista outras versões afetadas, portanto a faixa de releases impactadas é desconhecida.
Status de exploração
O catálogo KEV da CISA não lista esta CVE, de modo que essa fonte não confirma exploração ativa. A referência do huntr aparece marcada como Exploit no registro, mas esta análise não descreve nenhum método de exploração. Nenhuma exploração confirmada aparece nas fontes consultadas.
Correção e mitigação
- O registro não contém versão corrigida. A ausência de correção no registro não significa que ela não exista; verifique o projeto Prefect e os canais do fornecedor em busca de atualização posterior à 3.6.23.
- Até que uma correção seja confirmada, restrinja quem pode criar deployments e revise quais usuários possuem essa permissão.
- Isole as máquinas worker e evite compartilhar work pools entre tenants onde as fronteiras de confiança não sejam garantidas.
- Limite as credenciais e o acesso de rede disponíveis aos workers, reduzindo o alcance de um worker comprometido.
Orientações de detecção
- Revise definições de deployment em busca de valores incomuns nos campos commit_sha e directories, especialmente valores que começam com hífen.
- Monitore os hosts worker quanto a processos filhos inesperados iniciados pelo Prefect ou pelo git.
- Audite os eventos recentes de criação de deployments e os usuários responsáveis.
Limitações das informações disponíveis
- O título não foi fornecido no registro e foi redigido a partir da descrição.
- Não há aviso do fornecedor, versão corrigida ou referência de patch no registro.
- Existe apenas uma pontuação CVSS 3.0 fornecida pelo CNA; não há pontuação do NVD ou de outro provedor, e não há dados de EPSS ou SSVC.
- O conjunto exato de versões afetadas além da 3.6.23 é desconhecido.
Perguntas frequentes
Qual versão do Prefect é afetada pela CVE-2026-5366?
O registro indica a versão 3.6.23 do Prefect. Outras versões afetadas não são mencionadas nas fontes consultadas.
A CVE-2026-5366 é explorada na prática?
O catálogo KEV da CISA não lista esta CVE, e nenhuma exploração confirmada aparece nas fontes consultadas.
Existe versão corrigida disponível?
O registro não inclui versão corrigida. Verifique o projeto Prefect e os canais do fornecedor, pois a ausência de correção no registro não comprova que ela não exista.
Esta análise foi redigida com auxílio de IA a partir de dados verificados das fontes e checada automaticamente contra eles.