GitLab: falha crítica CVE-2026-19478 sob exploração ativa
|

GitLab: falha crítica CVE-2026-19478 sob exploração ativa

Uma vulnerabilidade crítica no GitLab Community Edition (CE) e Enterprise Edition (EE) self-managed já está sob exploração ativa, apenas dias depois de ser divulgada publicamente. A falha, catalogada como CVE-2026-19478, recebeu CVSS 9.4 e permite que um atacante não autenticado modifique ou apague projetos públicos, sem precisar de credenciais, interação do usuário ou configuração incomum.

O que é a CVE-2026-19478

Trata-se de uma injeção de código explorável via diretiva GraphQL. O GitLab confirmou que a falha pode ser acionada através da API GraphQL da instância, e o vetor específico usa a diretiva @gl_introduced.

Segundo a pesquisadora de segurança da watchTowr, o time conseguiu reproduzir o exploit em minutos após a divulgação da falha, e detectou tentativas de exploração real contra sua rede de honeypots.

Por que é mais grave do que parece

O impacto vai além de apagar projetos públicos. A watchTowr registrou que um atacante pode excluir repositórios inteiros, forjar registros de merge para simular que uma correção foi aplicada quando não foi, e banir mantenedores do próprio projeto.

Jake Knott, pesquisador principal de segurança da watchTowr, atribuiu a velocidade do ataque ao uso de ferramentas de IA por parte dos invasores: “esta é a nova realidade da reprodução e exploração de vulnerabilidades, em que atacantes apoiados por IA conseguem comprimir o tempo entre a divulgação e a exploração — esperar pelo próximo ciclo de patches costuma já ser tarde demais”.

Versões afetadas e correção

A falha atinge apenas instâncias self-managed (GitLab.com/SaaS não é afetado) nas seguintes faixas de versão:

  • 18.2 antes da 18.11.11
  • 19.0 antes da 19.0.8
  • 19.1 antes da 19.1.6
  • 19.2 antes da 19.2.4

O GitLab lançou correção fora do ciclo normal quinzenal de patches, em 17 de agosto de 2026, nas versões 19.2.4, 19.1.6, 19.0.8 e 18.11.11.

Como se proteger agora

  1. Atualize a instância self-managed para uma das versões corrigidas o quanto antes.
  2. Se o patch não puder ser aplicado de imediato, restrinja o acesso não autenticado ao endpoint /api/graphql.
  3. Como mitigação adicional, remova o acesso público a repositórios enquanto o patch não é aplicado.
  4. Vasculhe os logs web em busca de requisições contendo a string @gl_introduced — é o indício de sondagem ou tentativa de exploração.

Perguntas frequentes

O GitLab.com (SaaS) foi afetado?
Não. A falha atinge apenas instâncias self-managed de GitLab CE e EE.

É preciso estar autenticado para explorar a falha?
Não. O ataque não exige credenciais, interação do usuário nem configuração fora do padrão.

O que um atacante consegue fazer, além de apagar projetos?
Excluir repositórios inteiros, forjar registros de merge simulando uma correção falsa e banir mantenedores do projeto.

Atualizar a versão já elimina o risco?
Sim, aplicar 19.2.4, 19.1.6, 19.0.8 ou 18.11.11 corrige a falha. Sem atualização imediata, restrinja o acesso ao endpoint GraphQL como mitigação temporária.

Como saber se minha instância já foi alvo de sondagem?
Procure nos logs por requisições contendo a string @gl_introduced, o indicador identificado pela watchTowr.

Conclusão

O intervalo entre a divulgação de uma falha e sua exploração em massa está cada vez mais curto — neste caso, foram minutos. Quem administra GitLab self-managed exposto à internet deve tratar a atualização como prioridade imediata, e não esperar a próxima janela de manutenção.

Gostou? Compartilhe.

Posts Similares

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *