Segurança · 27 de outubro de 2026
Também publicado em العربية
Chave mestra vazada permitiu roubo de credenciais e invasão de pipeline de releases do LiteLLM
A LiteLLM revelou na sexta-feira que uma chave mestra da plataforma de agentes foi publicada acidentalmente em um repositório público do GitHub no final de maio de 2026, o que permitiu a um ator de ameaça publicar uma versão maliciosa do pacote Python popular.
Em 27 de maio de 2026, um arquivo de configuração foi enviado para o repositório público LiteLLM-Labs/lite-harness, contendo inadvertidamente a chave mestra de uma implantação da plataforma de agentes, uma ferramenta de código aberto usada para orquestrar agentes. O erro foi identificado rapidamente e o envio foi sobrescrito, mas a revogação da chave mestra não ocorreu.
O atacante, operando a partir do endereço 69.48.229[.]143, usou a chave não revogada em 10 de outubro de 2026 para acessar a plataforma e extrair um token de OAuth da linha de comando do GitHub. Esse token não tinha escopo reduzido e estava associado à conta do proprietário da organização, concedendo acesso de nível de proprietário a todos os repositórios e permitindo a extração de mais credenciais.
Para publicar a versão maliciosa, o atacante aproveitou uma restrição temporariamente relaxada que permitia a dois engenheiros acionar e aprovar um release. O invasor usou um token para acionar o processo, após redirecionar o implantador para seu repositório malicioso, e outro para aprová-lo. Os mantenedores suspeitam que o atacante não removeu a restrição por conta própria para evitar a detecção.
A investigação da Socket recuperou dois commits maliciosos que adicionaram um fluxo de trabalho em .github/workflows/cache.yml. O primeiro foi feito em 10 de outubro de 2026, às 22h11:45 UTC, e o segundo em 12 de outubro. Ambos foram enviados para ramos de vida curta criados e apagados em minutos, baseados em um commit legítimo para parecerem inofensivos.
Os fluxos de trabalho foram projetados para colher tokens do GitHub e chaves de API para o espaço de trabalho Linear, a implantação do LiteLLM e a Together AI, além do identificador e da chave de assinatura de um aplicativo do GitHub. A execução de 12 de outubro expandiu a coleta para chaves de API da Anthropic, OpenAI, AWS Bedrock, Tavily e GitGuardian, bem como informações de banco de dados PostgreSQL e endereço do Redis.
Os dados foram exfiltrados para dois endpoints diferentes do webhook[.]site. A chave da GitGuardian dá ao atacante visibilidade e potencial controle sobre os alertas que revelariam a atividade. O estado de armazenamento do Playwright permite acesso autenticado à conta Linear sem senha ou autenticação multifator.
Os arquivos da versão 1.107.0 do LiteLLM são projetados para executar automaticamente quando o Python inicia, mesmo sem importação do pacote. O malware possui um módulo de coleta de credenciais e uma porta de entrada para Unix que busca e executa código arbitrário a cada hora. A empresa está trabalhando para revogar todos os tokens associados a sistemas internos e plataformas de fornecedores.