Ataques abusam do GitHub Actions para invadir servidores cPanel

Ataques abusam do GitHub Actions para invadir servidores cPanel

A segurança no cPanel e GitHub Actions voltou ao centro das atenções após pesquisadores revelarem uma campanha sofisticada que combina ataques à cadeia de suprimentos de software, pacotes PHP comprometidos no Packagist e a infraestrutura do GitHub Actions para comprometer servidores vulneráveis. A operação demonstra como plataformas amplamente utilizadas por desenvolvedores podem ser exploradas para transformar pipelines legítimos em mecanismos automatizados de reconhecimento, exploração e roubo de credenciais.

O incidente chama atenção porque não depende apenas de uma vulnerabilidade isolada. Os criminosos conseguiram comprometer bibliotecas PHP distribuídas pelo Packagist, utilizar workflows automatizados do GitHub Actions para executar ataques em larga escala e explorar a CVE-2026-41940, uma falha de bypass de autenticação que afeta determinadas versões do cPanel e WHM. O resultado é uma campanha altamente distribuída, difícil de rastrear e capaz de atingir milhares de servidores simultaneamente.

Para administradores de sistemas Linux, profissionais de DevOps, desenvolvedores PHP e empresas de hospedagem, o caso representa mais um alerta sobre a crescente importância da segurança da cadeia de suprimentos, do monitoramento de dependências e da proteção de segredos armazenados em ambientes de produção. Entender como essa campanha funciona é fundamental para reduzir riscos e impedir que servidores se tornem a próxima vítima.

Como o ataque comprometeu pacotes PHP no Packagist

A campanha começou com o comprometimento da conta de um desenvolvedor responsável por diversos projetos publicados no Packagist, o maior repositório de dependências para aplicações PHP utilizadas pelo Composer.

Após obter acesso à conta, os invasores publicaram versões de desenvolvimento adulteradas de aproximadamente dez bibliotecas PHP, inserindo código malicioso cuidadosamente projetado para evitar suspeitas imediatas.

Em vez de utilizar um malware tradicional, os atacantes optaram por modificar componentes legítimos das bibliotecas. Isso permitiu que o código malicioso fosse distribuído por meio do fluxo normal de atualização de dependências, aumentando significativamente a probabilidade de instalação por desenvolvedores e ambientes automatizados.

Como muitas equipes permitem a instalação de versões de desenvolvimento durante testes ou integração contínua, as bibliotecas comprometidas passaram a funcionar como uma porta de entrada para novas etapas da operação.

Além do impacto direto nos projetos afetados, o incidente evidencia um dos maiores desafios atuais da segurança moderna: a confiança depositada em repositórios públicos. Mesmo quando um pacote possui histórico confiável, uma conta comprometida pode transformar atualizações aparentemente legítimas em um vetor de ataque altamente eficiente.

wXPUDntY github actions cpanel whm
Imagem: TheHackerNews

Segurança no cPanel e GitHub Actions: o papel dos workflows automatizados

Uma das características mais inovadoras da campanha foi a utilização do GitHub Actions como infraestrutura operacional do ataque.

Em vez de executar as atividades diretamente em computadores controlados pelos criminosos, os invasores utilizaram workflows YAML para acionar automaticamente centenas de executores hospedados pelo próprio GitHub.

Na prática, cada execução do workflow transformava um runner do GitHub Actions em um agente temporário responsável por realizar tarefas específicas, incluindo:

  • Varredura de servidores expostos na internet;
  • Identificação de instâncias vulneráveis do cPanel e WHM;
  • Testes automatizados para verificar a exploração da CVE-2026-41940;
  • Coleta e envio de informações obtidas durante os ataques.

Essa estratégia oferece diversas vantagens aos criminosos.

Primeiro, elimina a necessidade de manter uma infraestrutura própria de servidores para executar as varreduras.

Segundo, distribui a atividade entre milhares de execuções independentes, dificultando a identificação da origem real do tráfego.

Terceiro, aproveita a excelente reputação dos endereços IP utilizados pelos executores do GitHub, reduzindo a probabilidade de bloqueios automáticos por sistemas de defesa.

Esse tipo de abuso demonstra que ferramentas de CI/CD não representam apenas ativos produtivos para desenvolvedores, mas também podem ser exploradas como plataformas involuntárias de ataques quando controles adequados não são implementados.

Segurança no cPanel e GitHub Actions: a exploração da CVE-2026-41940 e o roubo de credenciais

O objetivo principal da campanha era explorar a CVE-2026-41940, uma vulnerabilidade de bypass de autenticação em determinadas versões do cPanel e WHM.

Quando bem-sucedida, a exploração permitia que os atacantes obtivessem acesso privilegiado sem seguir o fluxo normal de autenticação.

A partir desse ponto, iniciava-se uma etapa muito mais perigosa da operação: a busca sistemática por segredos armazenados no servidor.

Entre os principais alvos estavam:

  • Tokens de acesso;
  • Chaves AWS;
  • Credenciais SSH;
  • Credenciais de serviços de pagamento;
  • Variáveis de ambiente;
  • Arquivos de configuração contendo senhas;
  • Credenciais utilizadas por pipelines de implantação.

Em muitos ambientes modernos, servidores de hospedagem concentram credenciais utilizadas por diversos serviços externos. Isso significa que a invasão de um único servidor pode fornecer acesso a ambientes em nuvem, repositórios privados, bancos de dados e plataformas de automação.

Outro aspecto preocupante é que muitos desses segredos permanecem armazenados em texto simples ou protegidos apenas por permissões locais, tornando-se acessíveis após a elevação de privilégios.

A consequência é um efeito cascata. Um comprometimento inicial pode evoluir rapidamente para ataques contra toda a infraestrutura corporativa.

A Operação Muck and Load e a segurança na cadeia de suprimentos

Os pesquisadores relacionaram essa atividade à chamada Operação Muck and Load, uma campanha que evidencia a evolução dos ataques contra a cadeia de suprimentos de software.

Diferentemente das campanhas tradicionais, nas quais um malware é distribuído diretamente às vítimas, esse modelo utiliza componentes legítimos do ecossistema de desenvolvimento como vetor de infecção.

Entre eles estão:

  • Repositórios públicos;
  • Bibliotecas open source;
  • Pipelines CI/CD;
  • Ferramentas de automação;
  • Plataformas de hospedagem de código.

Outro elemento observado pelos pesquisadores é o crescimento de redes fantasmas de repositórios GitHub, criadas exclusivamente para hospedar código malicioso, automatizar campanhas e distribuir cargas adicionais.

Esses repositórios frequentemente aparentam ser projetos legítimos, apresentam documentação convincente e até simulam atividade de desenvolvimento para aumentar sua credibilidade.

A combinação entre pacotes comprometidos, automação em nuvem e infraestrutura distribuída representa uma mudança importante na forma como campanhas modernas são conduzidas.

Em vez de depender exclusivamente de botnets tradicionais, os criminosos passam a utilizar recursos legítimos da própria internet para ampliar escala, reduzir custos e dificultar a atribuição.

Esse cenário reforça que a segurança da cadeia de suprimentos deixou de ser uma preocupação exclusiva de grandes empresas e passou a afetar qualquer organização que utilize dependências de terceiros.

Como proteger seus servidores e pipelines de automação

Embora a campanha seja sofisticada, diversas medidas reduzem significativamente o risco de comprometimento.

A primeira delas é manter cPanel e WHM sempre atualizados com as correções disponibilizadas pelo fornecedor. Vulnerabilidades conhecidas continuam sendo um dos vetores mais explorados por grupos criminosos justamente porque muitos ambientes permanecem desatualizados por semanas ou meses.

Também é fundamental realizar auditorias periódicas nas dependências instaladas via Composer. O uso de ferramentas capazes de identificar pacotes comprometidos ou versões suspeitas ajuda a impedir que componentes maliciosos sejam incorporados ao ambiente de produção.

No ambiente de desenvolvimento, a adoção de autenticação multifator (MFA) para contas do GitHub reduz significativamente o risco de comprometimento de mantenedores e colaboradores.

Outro ponto importante é revisar cuidadosamente as permissões concedidas ao GitHub Actions. Muitos projetos utilizam permissões excessivas por padrão, permitindo que workflows acessem recursos que não deveriam estar disponíveis.

Entre as boas práticas recomendadas estão:

  • Aplicar imediatamente as atualizações de segurança do cPanel e WHM;
  • Restringir as permissões dos workflows do GitHub Actions ao mínimo necessário;
  • Habilitar autenticação em dois fatores para todos os mantenedores de projetos;
  • Auditar regularmente dependências do Composer e pacotes do Packagist;
  • Rotacionar tokens, chaves SSH e credenciais armazenadas em servidores;
  • Utilizar soluções de monitoramento capazes de detectar comportamentos anômalos;
  • Armazenar segredos em cofres especializados, evitando arquivos de configuração convencionais;
  • Monitorar logs de autenticação e atividades administrativas do cPanel e WHM.

A adoção dessas práticas reduz significativamente a superfície de ataque e dificulta a movimentação lateral caso um servidor seja comprometido.

Um alerta para toda a comunidade de infraestrutura

A campanha envolvendo GitHub Actions, Packagist e a CVE-2026-41940 demonstra que os ataques modernos deixaram de explorar apenas vulnerabilidades técnicas. Hoje, os criminosos combinam automação, confiança em ecossistemas open source, infraestrutura em nuvem e engenharia operacional para ampliar o alcance de suas campanhas.

Para administradores de sistemas, desenvolvedores PHP e equipes de DevOps, a principal lição é que proteger apenas o servidor já não é suficiente. A segurança precisa abranger toda a cadeia de desenvolvimento, desde as dependências utilizadas no projeto até os pipelines automatizados responsáveis pela entrega das aplicações.

A crescente sofisticação dessas campanhas reforça a necessidade de monitoramento contínuo, revisão de permissões, atualização constante dos ambientes e adoção de práticas modernas de proteção de credenciais. Em um cenário onde uma simples atualização de biblioteca pode desencadear uma invasão em larga escala, investir em segurança preventiva deixou de ser um diferencial e passou a ser um requisito essencial.

Se sua equipe administra servidores cPanel e WHM, utiliza GitHub Actions ou depende de bibliotecas distribuídas pelo Packagist, este é o momento ideal para revisar processos, validar configurações e fortalecer a proteção da infraestrutura antes que uma vulnerabilidade conhecida seja explorada.