Microsoft e Google corrigem falhas enquanto Cordyceps se espalha por repositórios de código aberto

- Pesquisadores de segurança da Novee encontraram mais de 300 cadeias de fluxo de trabalho CI/CD exploráveis em repositórios pertencentes à Microsoft, Google, Apache, Cloudflare e à Python Software Foundation.
- As falhas permitiam roubo de credenciais, injeção de código e comprometimento da cadeia de suprimentos através de lacunas entre os arquivos de fluxo de trabalho do GitHub Actions.
- Todas as vulnerabilidades divulgadas foram corrigidas, mas agentes de codificação com IA estão reproduzindo os mesmos padrões inseguros em milhões de repositórios.
A empresa de segurança Novee revelou o Cordyceps como uma classe de vulnerabilidades exploráveis de CI/CD em repositórios de código aberto que permitiram que atacantes roubassem credenciais, enviassem código malicioso e comprometessem operações em algumas das maiores organizações de software do mundo.
Essas vulnerabilidades foram encontradas em repositórios pertencentes à Microsoft, Google, Apache, Cloudflare e à Python Software Foundation, que as empresas também afirmaram ter corrigido.
O que é a vulnerabilidade Cordyceps?
A empresa de segurança Novee descobriu uma nova classe perigosa de vulnerabilidades em pipelines de CI/CD, a que se refere como “Cordyceps”. O nome “Cordyceps” vem de um fungo parasita que toma conta de seu hospedeiro, já que essa falha permite que qualquer pessoa com uma conta gratuita do GitHub assuma o controle de projetos de código aberto populares.
As vulnerabilidades foram descobertas em repositórios pertencentes à Microsoft, Google, Apache, Cloudflare e à Fundação de Software Python. Uma única varredura de 30.000 repositórios revelou 300 cadeias de ataque totalmente exploráveis.
Os atacantes conseguem roubar credenciais, injetar código malicioso e comprometer cadeias de suprimentos de software por meio dessas vulnerabilidades. Os problemas foram corrigidos, mas os pesquisadores alertam que os assistentes de codificação com IA continuarão reproduzindo-os em milhões de repositórios.
Os fluxos de trabalho do GitHub Actions lidam com tarefas importantes, como executar testes, construir software e publicar lançamentos, mas muitas vezes são tratados como arquivos de configuração simples, em vez de código crítico para segurança.
A cadeia de ataque geralmente começa quando um estranho, que pode ser qualquer pessoa com uma conta gratuita do GitHub, envia um pull request ou deixa um comentário em um repositório público. Um fluxo de trabalho de baixa privilégio que aceita a entrada do estranho como se fosse dados confiáveis é então ativado.
A partir daí, a saída flui para um segundo fluxo de trabalho que é executado com permissões elevadas. Esse segundo fluxo de trabalho pode conter tokens de autenticação de provedores de nuvem, credenciais de registro de pacotes ou chaves de assinatura. E, nesse ponto, o atacante pode roubar tokens que não expiram ou comprometer permanentemente o repositório.
De acordo com pesquisadores de segurança, cada etapa individual nessas cadeias pode passar por uma auditoria de segurança por conta própria. A vulnerabilidade só aparece quando alguém rastreia o caminho de dados não confiáveis ao longo da sequência completa de transferências de fluxo de trabalho.
Quais grandes empresas foram afetadas pela vulnerabilidade?
A Novee encontrou e relatou vulnerabilidades confirmadas em algumas das maiores organizações de tecnologia do mundo.
O Azure Sentinel da Microsoft, por exemplo, continha um comentário em um pull request que poderia acionar a execução de código do atacante na infraestrutura de CI da Microsoft e roubar uma chave de aplicativo GitHub que não expira. Essa chave teria concedido acesso de gravação persistente ao conteúdo de detecção de segurança que a Microsoft distribui para os espaços de trabalho Sentinel dos clientes.
O repositório do Kit de Desenvolvimento de Agentes de IA do Google, com mais de 9.200 estrelas no GitHub, tinha uma falha em que um único pull request poderia permitir que um atacante obtivesse o nível de permissão mais alto (roles/owner) no projeto associado do Google Cloud.
No Banco de Dados Analítico Doris da Apache, os pesquisadores encontraram dois caminhos de ataque de zero cliques. Um permitia que um comentário em qualquer pull request roubasse credenciais de CI codificadas, enquanto o outro permitia que um pull request bifurcado roubasse um token com permissões de gravação completas em código, pacotes e páginas.
O SDK Workers da Cloudflare, construído em torno da ferramenta de linha de comando Wrangler, era vulnerável à execução arbitrária de comandos acionada por um nome de branch especialmente elaborado.
O formatador de código Black da Fundação de Software Python, que tem mais de 130 milhões de downloads, tinha uma falha em que qualquer pull request poderia roubar o token do bot de automação do projeto, que então poderia aprovar pull requests adicionais.
A Novee confirmou ao Dark Reading que nenhum desses padrões de fluxo de trabalho foi explorado antes da aplicação dos patches.
Meged recomenda que os CISOs tratem os arquivos de fluxo de trabalho de CI/CD como código crítico para segurança.
As mentes mais inteligentes do setor de criptomoedas já leem nosso boletim informativo. Quer entrar? Junte-se a eles.
Perguntas Frequentes
O que é Cordyceps no contexto da cibersegurança?
Cordyceps é o nome que a Novee Security deu a uma classe de vulnerabilidades em fluxos de trabalho CI/CD onde entradas não confiáveis (como um pull request ou comentário) cruzam limites de confiança entre arquivos de fluxo de trabalho do GitHub Actions, permitindo que atacantes roubem credenciais ou injetem código usando apenas uma conta gratuita do GitHub.
Alguma das vulnerabilidades Cordyceps foi explorada antes de serem corrigidas?
A Novee confirmou ao Dark Reading que os padrões de fluxo de trabalho divulgados não foram explorados antes da aplicação das correções, e não há evidências de que qualquer atacante tenha usado o padrão em escala.
Quais organizações foram afetadas pelo Cordyceps?
A Novee validou cadeias de ataque exploráveis em repositórios pertencentes à Microsoft (Azure Sentinel), Google (AI Agent Development Kit), Apache (Doris), Cloudflare (Workers SDK) e à Python Software Foundation (formatador Black), todas as quais já aplicaram correções.
Aviso. As informações fornecidas não constituem aconselhamento de negociação. Cryptopolitan.com não assume responsabilidade por quaisquer investimentos realizados com base nas informações fornecidas nesta página. Recomendamos fortemente a realização de pesquisa independente e/ou consulta a um profissional qualificado antes de tomar qualquer decisão de investimento.

Hannah Collymore
Hannah é escritora e editora com quase uma década de experiência em redação de blogs e cobertura de eventos no espaço cripto. Na Cryptopolitan, Hannah contribui para a página de notícias, relatando e analisando os últimos desenvolvimentos nos setores DeFi, RWA, regulação cripto, IA e tecnologias de fronteira. Ela se formou na Universidade Arcadia com graduação em Administração de Empresas.















