Prioridade 3
Em exploração

Worm Shai-Hulud invade Trivy afetando 2.500 organizações

O worm Shai-Hulud coletou credenciais, tokens, chaves de API e outros segredos em ambientes de desenvolvimento e integração contínua.

14 de agosto de 2026

Uma ferramenta confiável de desenvolvimento pode se tornar vetor de coleta de segredos e propagação de código malicioso. Foi o que investigações indicaram sobre o Trivy, ponto de entrada para o worm Shai-Hulud, que coleta credenciais, tokens, chaves de API e outros segredos em ambientes de desenvolvimento e integração contínua. O incidente afetou 2.500 organizações.

O ataque à cadeia de suprimentos inicialmente havia sido associado ao pacote LiteLLM, em campanha atribuída ao grupo TeamPCP. Porém, análise indicou que a atividade de coleta para aproximadamente 95% das organizações identificadas ocorreu antes da publicação das versões maliciosas do LiteLLM.

Esse dado mudou a leitura do incidente: o LiteLLM foi um efeito da propagação, enquanto o comprometimento de ferramentas e pipelines de desenvolvimento parece ter sido o vetor mais relevante e teve sua origem predominante no scanner Trivy, da Aqua Security.

O que aconteceu

O Shai-Hulud se propagou por dependências e repositórios comprometidos, inserindo bibliotecas maliciosas em novas compilações. Ao ser baixado e executado, o pacote infectado podia acionar código automaticamente no ambiente Python por meio de um arquivo .pth, mecanismo que permite execução durante a inicialização do interpretador.

O malware buscava segredos disponíveis no ambiente e os utilizava para ampliar o alcance do ataque. Credenciais de desenvolvedores, tokens de automação e chaves de API roubados podiam permitir alterações em pacotes acessíveis, publicação de novas versões maliciosas e disseminação para outros repositórios e ambientes conectados.

Seis plataformas de CI/CD foram potencialmente impactadas: GitHub Actions, GitLab CI, Jenkins, Bitbucket, CircleCI e Buildkite.

Entre os países com maior impacto estão Alemanha, Brasil e França, o que torna o caso especialmente relevante para organizações brasileiras com ecossistemas de desenvolvimento distribuídos ou alta dependência de fornecedores de software.

Por que importa

Ataques à cadeia de suprimentos exploram uma relação essencial para a operação digital: a confiança em ferramentas, bibliotecas, registros de pacotes e automações usadas diariamente pelas equipes. Quando esse elo é comprometido, o atacante não precisa atingir cada empresa individualmente; ele pode alcançar múltiplos ambientes a partir de uma dependência amplamente utilizada.

O impacto de um incidente dessa natureza não se limita ao ambiente de desenvolvimento. Segredos obtidos em pipelines podem conceder acesso a serviços em nuvem, repositórios de código, bancos de dados, APIs de parceiros e ambientes de produção. Assim, uma falha inicial em DevOps pode rapidamente se transformar em risco de exposição de dados, interrupção operacional, fraude ou comprometimento de sistemas críticos.

Para as lideranças, a questão central é a continuidade do negócio. Se pipelines de CI/CD são capazes de distribuir artefatos para clientes, parceiros ou produção, sua integridade deve ser tratada como parte da superfície crítica da organização — com governança, visibilidade e controles compatíveis com esse impacto.

O risco para operações

A atribuição inicial ao LiteLLM e a posterior identificação do Trivy como provável origem principal ilustram outro desafio: encontrar a causa raiz em ataques de supply chain exige telemetria suficiente para reconstruir dependências, execuções e movimentos de credenciais. Sem rastreabilidade, as equipes podem corrigir o componente visível e manter o vetor de comprometimento ativo.

O padrão observado combina comprometimento da cadeia de software, execução via Python, uso de credenciais válidas e coleta de segredos. A campanha também utilizou ofuscação e comunicação por protocolos web, técnicas que reduzem a visibilidade quando a organização não correlaciona eventos de endpoint, identidade, repositórios, redes e plataformas de CI/CD.

A resposta efetiva requer integração entre AppSec, engenharia de plataforma, SOC, CTI e resposta a incidentes. Não basta identificar uma dependência vulnerável: é preciso entender onde ela foi instalada, quais pipelines a consumiram, que segredos estavam disponíveis no momento da execução e se houve publicação ou distribuição de artefatos alterados.

O que fazer agora

  • Inventarie todas as instâncias, imagens, pipelines e repositórios que utilizam Trivy, LiteLLM e dependências Python relacionadas ao incidente.

  • Verifique versões, integridade de pacotes, hashes, proveniência de artefatos e histórico de publicações nos registros utilizados pela organização.

  • Revogue e rotacione preventivamente tokens, chaves de API, credenciais de repositórios e segredos de CI/CD que possam ter estado acessíveis aos ambientes afetados.

  • Analise logs de GitHub Actions, GitLab CI, Jenkins, Bitbucket, CircleCI e Buildkite em busca de execuções atípicas, alterações não autorizadas em workflows, novos tokens, publicações inesperadas e acessos fora do padrão.

  • Busque arquivos .pth suspeitos, scripts Python incomuns, bibliotecas recém-adicionadas e processos que tenham acessado variáveis de ambiente, arquivos de configuração ou cofres de segredos.

  • Implemente ou fortaleça SCA, SAST, validação de integridade, assinatura de artefatos e políticas de proveniência de software nos pipelines.

  • Adote gerenciamento centralizado de segredos, menor privilégio e autenticação multifator para contas de desenvolvimento, automação e publicação de pacotes.

  • Restrinja permissões de publicação e alteração de pipelines, separando funções de desenvolvimento, revisão, aprovação e liberação em produção.

A maturidade necessária não é apenas bloquear um pacote malicioso. É construir uma operação capaz de validar continuamente quem publica software, quais dependências entram no ciclo de build, onde os segredos estão expostos e quais sinais indicam adulteração antes que o código alcance ambientes críticos.


Fonte: SecurityWeek, “Trivy, Not LiteLLM Behind the 2,500 Org Compromise”. 

blog

Quais registros de um SOC demonstram monitoramento contínuo de segurança?

por Lariana Luy Peixoto

Maturidade do SOC: como avaliar e decidir o que evoluir primeiro

por Lariana Luy Peixoto

Como um SOC terceirizado apoia os requisitos de segurança do Banco Central?

por Lariana Luy Peixoto

Já comprei as ferramentas de segurança e não vejo valor: por que acontece e o que fazer

por Roberto Mendes