CEVIU Logo
Voltar

Worm de supply chain Miasma invade 73 repositórios da Microsoft

Aprofundamento CEVIU

Aprofundamento

O worm de supply chain Miasma comprometeu 73 repositórios da Microsoft no GitHub em 5 de junho de 2026, com foco em Azure, Azure Samples, MicrosoftDocs e outros repositórios críticos. Diferentemente de ataques tradicionais, o Miasma não depende de instalação de pacotes: ele ativa sua carga útil automaticamente ao abrir o repositório em ferramentas de codificação baseadas em IA — como Cursor, Claude Code, Gemini CLI e Visual Studio Code — explorando arquivos de configuração maliciosos inseridos via commit retrodatado (9 de março de 2020) no repositório Azure/durabletask. Esse artifício evitou detecção por pipelines de CI/CD automatizadas. Em apenas 105 segundos (entre 16:00:50 e 16:02:35 UTC), o GitHub desativou todos os repositórios afetados, mas o dano já havia interrompido globalmente o uso da GitHub Action oficial Azure/functions-action, quebrando fluxos de CI/CD essenciais para centenas de equipes.

O Miasma é uma variante avançada do worm Mini Shai Hulud, lançado como código aberto em maio de 2026, e está vinculado ao grupo de ameaças TeamPCP. Ele evoluiu para atacar diretamente identidades de nuvem (não só segredos), com capacidade de exfiltração em AWS, Azure, GCP e Kubernetes, envenenamento de registries (npm, PyPI, RubyGems), sequestro de tags de GitHub Actions e desativação intencional do Harden Runner da StepSecurity. Sua infraestrutura C2 opera via busca de commits no GitHub, e cada infecção gera uma carga útil criptografada única — incluindo artefatos como /tmp/managed.pyz, pgsql monitor.service e ~/.cache/.sys update check.

Por que isso importa

Esse ataque representa um salto qualitativo na ameaça à cadeia de suprimentos de software: pela primeira vez, um worm auto replicante explora diretamente o ciclo de vida das ferramentas de desenvolvimento assistidas por IA, transformando o simples ato de abrir um repositório em um vetor de infecção. Isso torna obsoletas defesas tradicionais baseadas em análise de pacotes ou scans de CI/CD — pois a execução ocorre no ambiente local do desenvolvedor, fora do escopo desses controles. A interrupção da Azure/functions-action demonstra o impacto sistêmico: milhares de aplicações serverless e pipelines de produção pararam instantaneamente, exigindo rotação massiva de credenciais e revisão de políticas de acesso federado. Mais grave ainda é o fato de o Miasma ter sido construído como um kit de ferramentas aberto, permitindo que outras ameaças adaptem rapidamente suas táticas para atacar Claude Code, Gemini CLI e outras plataformas de codificação assistida por IA.

Impacto para desenvolvedores

Desenvolvedores agora enfrentam riscos inéditos ao interagir com repositórios públicos ou internos: abrir um projeto no VS Code, Cursor ou qualquer IDE compatível com extensões de IA pode acionar cargas úteis que roubam tokens do GitHub, credenciais de nuvem e chaves SSH — mesmo sem executar npm install ou pip install. O Miasma também sequestra tags de GitHub Actions, permitindo que ataques sejam disfarçados como versões legítimas de ações oficiais (ex.: azure/[email protected]). Para mitigar, é obrigatório auditar arquivos de configuração (.vscode/settings.json, .cursor/config.json, .gemini/config.yaml), verificar processos systemd suspeitos, buscar artefatos como /tmp/managed.pyz e desativar hooks automáticos de ferramentas de IA em repositórios não confiáveis. A recomendação crítica é evitar o uso de Claude Code, Gemini CLI e Cursor em repositórios de terceiros até que as extensões implementem sandboxing robusto e verificação de integridade de configurações.

Perguntas frequentes

O que é o worm Miasma?

O Miasma é um worm de supply chain auto replicante, vinculado ao grupo TeamPCP, que ataca repositórios do GitHub e registros de pacotes (npm, PyPI). Ele se distingue por ativar cargas úteis diretamente ao abrir repositórios em ferramentas de codificação assistidas por IA — como Cursor, Claude Code e Gemini CLI — sem depender de instalação de pacotes. Sua versão mais recente, detectada em 5 de junho de 2026, comprometeu 73 repositórios da Microsoft.

Como o Miasma explora ferramentas de IA como Claude Code e Gemini CLI?

O Miasma insere arquivos de configuração maliciosos (ex.: .vscode/settings.json, .cursor/config.json) que são lidos automaticamente ao abrir o repositório nessas ferramentas. Ao carregar, elas executam comandos ou scripts embutidos que coletam credenciais locais, tokens do GitHub e segredos de nuvem. Não há necessidade de rodar comandos manuais — a simples abertura do projeto no Claude Code ou Gemini CLI já aciona a infecção.

Qual é a relação entre Miasma e Harden Runner da StepSecurity?

O Miasma foi projetado para detectar e desabilitar intencionalmente o Harden Runner da StepSecurity, uma solução de segurança para GitHub Actions que impõe sandboxing e verificações de integridade. Ao neutralizar esse controle, o worm garante que suas ações maliciosas — como sequestro de tags de GitHub Actions e execução de cargas úteis — passem sem restrições, ampliando seu alcance dentro de pipelines de CI/CD protegidos.

Quais são os principais artefatos de infecção do Miasma para identificar em sistemas afetados?

Os artefatos mais comuns incluem o arquivo binário ofuscado /tmp/managed.pyz, o serviço systemd suspeito pgsql monitor.service, e diretórios ocultos como ~/.cache/.sys update check. Também é crítico verificar commits retrodatados em repositórios do GitHub, especialmente em projetos como Azure/durabletask, e buscar alterações não autorizadas em arquivos de configuração de ferramentas de IA como Cursor, Claude Code e Gemini CLI.

Avalie este artigo:
Compartilhar:
Categoria
CEVIU Segurança da Informação
Publicado
10 de junho de 2026
Fonte
CEVIU Segurança da Informação

Quer receber mais sobre CEVIU Segurança da Informação?

Conteúdo curado diariamente, direto no seu e-mail.

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser