PT-2026-127224
CVE-2026-116691
·
Publicado
2026-10-27
·
Atualizado
2026-10-27
Descrição por
CVSS 3.1
6.5
MédiaMétricasAV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Nome do Software Vulnerável e Versões Afetadas
MLflow versões 2.19.0 through 3.16.x
Description
O MLflow vaza chaves de API de provedores de LLM do CrewAI para a telemetria de rastreamento quando o
mlflow.crewai.autolog() está ativado. O problema ocorre porque o MLflow serializa o dict de objetos Agent do CrewAI e converte campos em strings sem a sanitização consistente. Especificamente, o campo llm contém um objeto LLM do CrewAI cuja representação em string inclui a api key em texto simples.Existem dois caminhos de vazamento independentes:
- Atributos de span do Agente são expostos através da função
get agent attributes(), que falha ao sanitizar objetos que contêm credenciais, comollm,function calling llm,agent executorecrew. - Entradas de span são expostas através da função
construct full inputs(), que expande automaticamente objetos arbitrários viadictquando estes são passados como argumentos de chamada.
Consequentemente, credenciais de provedores em texto simples podem ser enviadas para o backend de rastreamento do MLflow ou para um destino OTLP (OpenTelemetry Protocol) configurado, onde podem ser acessadas por leitores de rastreamento.
Recommendations
Atualize para a versão 3.17.0 ou posterior do MLflow.
Rotacione quaisquer chaves de provedor de LLM utilizadas enquanto o
mlflow.crewai.autolog() estava ativado nas versões 2.19.0 through 3.16.x.
Exclua ou redija os rastreamentos afetados no backend de rastreamento do MLflow e em quaisquer destinos OTLP.
Como solução temporária, desative o autologging do CrewAI chamando mlflow.crewai.autolog(disable=True).Explorabilidade
Correção
Impactos
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾