CVE-2026-0545: mlflow/mlflow - Falta de autenticação para função crítica na API de jobs
O registro descreve a ausência de autenticação e autorização nos endpoints de jobs baseados em FastAPI do mlflow/mlflow quando o app basic-auth está habilitado, o que pode permitir que clientes de rede sem credenciais enviem, leiam, pesquisem e cancelem jobs nas condições indicadas. A NVD atribui pontuação base 9.8 e a fraqueza CWE-306. As fontes consultadas não confirmam exploração ativa, o CVE não consta no KEV segundo o registro e nenhuma versão corrigida é listada.
Visão geral
O registro do CVE descreve a ausência de autenticação e autorização nos endpoints de jobs baseados em FastAPI do mlflow/mlflow. O problema depende de o app basic-auth estar habilitado, da execução de jobs estar ativada e de pelo menos uma função de job estar na lista de permitidas. A entrada da NVD classifica a fraqueza como CWE-306, Missing Authentication for Critical Function. Consulte a entrada da NVD e o registro do CVE.
Impacto
Segundo o registro, as consequências descritas incluem:
- Envio, leitura, pesquisa e cancelamento de jobs sem autenticação, contornando o basic-auth.
- Possível execução remota de código não autenticada, caso os jobs permitidos executem ações privilegiadas, como execução de shell ou alterações no sistema de arquivos.
- Mesmo sem execução de código, spam de jobs, negação de serviço e exposição de dados nos resultados dos jobs.
A pontuação base na NVD é 9.8 (crítica). Outros provedores listados no registro atribuem pontuações entre 8.1 e 9.1.
Produtos e versões afetadas
- Lfprojects Mlflow: o registro informa que as versões não são especificadas pela fonte.
- Mlflow Mlflow: o registro lista como afetado o intervalo até a versão mais recente do repositório, inclusive.
O registro não lista nenhuma versão corrigida. A ausência de correção listada não significa que não exista correção, portanto o status atual de correção é desconhecido com os dados disponíveis.
Status de exploração
O registro indica que o CVE não consta no catálogo KEV da CISA e que nenhuma exploração confirmada no mundo real aparece nas fontes consultadas. O dado SSVC do registro indica nível de exploração de prova de conceito, e a página de bounty do Huntr está marcada como relacionada a exploit. Esses pontos sugerem que pode haver material técnico público, mas não confirmam exploração ativa.
Correção e mitigação
- Verifique se a execução de jobs está habilitada no seu ambiente. Se não for necessária, mantenha-a desabilitada.
- Revise a lista de funções de job permitidas e remova qualquer função que não seja estritamente necessária, especialmente as que executam operações de shell ou de sistema de arquivos.
- Restrinja o acesso de rede ao servidor MLflow a clientes confiáveis e não exponha os endpoints de jobs a redes não confiáveis.
- Não dependa apenas do basic-auth para esses endpoints. Adicione uma camada de autenticação adicional à frente da API de jobs até que uma correção do fornecedor seja confirmada.
- Acompanhe a página do CVE na Red Hat e os canais do fornecedor para uma versão corrigida e aplique-a quando for publicada.
Orientação para detecção
- Analise os logs de acesso do servidor em busca de requisições aos caminhos da API de jobs sem credenciais válidas ou originadas de fontes inesperadas.
- Procure atividade de criação, cancelamento ou pesquisa de jobs que não corresponda ao comportamento esperado dos operadores, e resultados de jobs com dados desconhecidos.
- Quando a execução de jobs estiver habilitada, observe atividade incomum de processos ou alterações de arquivos no host.
Limitações das informações disponíveis
O registro não especifica as versões afetadas de um dos produtos listados, não informa versão corrigida e não inclui detalhes de correção do fornecedor. As referências da Red Hat e do Bugzilla estão listadas, mas seu conteúdo não faz parte do registro. Se um ambiente específico está exposto depende da sua configuração, que o registro não descreve.
Perguntas frequentes
Esta vulnerabilidade afeta todas as implantações do MLflow?
Não necessariamente. Segundo o registro, o problema exige que o app basic-auth esteja habilitado, que a execução de jobs esteja ativada e que pelo menos uma função de job esteja na lista de permitidas. Implantações sem essas condições não são descritas como expostas da mesma forma, mas a exposição real depende da configuração local.
Existe uma versão corrigida confirmada?
O registro não lista uma versão corrigida. A ausência de correção listada não comprova que ela não exista, portanto verifique as referências do fornecedor e da Red Hat para atualizações.
Esta vulnerabilidade está sendo explorada ativamente?
O registro não lista o CVE no KEV da CISA e nenhuma exploração confirmada no mundo real aparece nas fontes consultadas. O registro indica um nível de exploração de prova de conceito, por isso priorizar as mitigações é razoável.
Esta análise foi redigida com auxílio de IA a partir de dados verificados das fontes e checada automaticamente contra eles.