CiberSegurançaNews
Tendência

GitLab corrige falha crítica que permitia alterar ou excluir projetos sem autenticação

Vulnerabilidade CVE-2026-19478 recebeu pontuação 9,4 de criticidade e afeta instalações autogerenciadas do GitLab CE e EE; empresa recomenda atualização imediata.

Uma vulnerabilidade crítica no GitLab colocou administradores de ambientes autogerenciados em alerta nesta semana. Identificada como CVE-2026-19478, a falha poderia, em determinadas condições, permitir que um invasor remoto modificasse ou excluísse projetos públicos e dados de usuários sem precisar estar autenticado. O problema recebeu pontuação 9,4 de 10 no CVSS, classificação considerada crítica.

O risco levou o GitLab a liberar uma atualização extraordinária de segurança em 17 de agosto de 2026, fora do calendário habitual de patches da plataforma. As correções estão disponíveis nas versões 19.2.4, 19.1.6, 19.0.8 e 18.11.11.

O episódio é especialmente relevante porque plataformas de gerenciamento de código estão no centro da cadeia de desenvolvimento de muitas organizações. Uma vulnerabilidade capaz de permitir alterações não autorizadas em projetos pode representar não apenas perda de dados, mas também riscos para a integridade do processo de desenvolvimento de software.

Falha estava relacionada ao GraphQL

A CVE-2026-19478 é uma vulnerabilidade de injeção de código envolvendo uma diretiva GraphQL utilizada pelo GitLab.

GraphQL é uma tecnologia empregada para permitir que aplicações façam consultas e operações estruturadas por meio de APIs. No GitLab, essa interface participa de diversas funcionalidades da plataforma.

Segundo o próprio GitLab, em determinadas circunstâncias a vulnerabilidade poderia ser explorada remotamente para modificar ou apagar projetos públicos e dados de usuários.

Um dos fatores que aumenta a gravidade é a ausência de autenticação: o vetor CVSS indica que o ataque poderia ocorrer pela rede, sem credenciais válidas e sem exigir interação da vítima.

O GitLab não detalhou publicamente qual diretiva GraphQL estava envolvida nem todas as condições necessárias para uma exploração bem-sucedida.

Quais versões do GitLab estão vulneráveis?

A vulnerabilidade afeta tanto o GitLab Community Edition (CE) quanto o Enterprise Edition (EE).

Segundo as informações divulgadas, estão vulneráveis:

  • versões a partir da 18.2 anteriores à 18.11.11;
  • versão 19.0 anterior à 19.0.8;
  • versão 19.1 anterior à 19.1.6;
  • versão 19.2 anterior à 19.2.4.

A recomendação para organizações que mantêm ambientes GitLab Self-Managed é atualizar para uma das versões corrigidas compatíveis com sua instalação.

GitLab — site oficial

GitLab.com já recebeu a correção

Um ponto importante é que nem todos os usuários do GitLab precisam realizar alguma ação manual.

Segundo a empresa, GitLab.com e GitLab Dedicated já executam versões corrigidas, portanto clientes dessas modalidades não precisam aplicar a atualização por conta própria.

A atenção deve se concentrar principalmente nas organizações que operam instâncias GitLab Self-Managed.

Nesse modelo, a responsabilidade pela instalação das atualizações fica com a própria empresa ou equipe responsável pela infraestrutura.

Esse detalhe torna a vulnerabilidade particularmente relevante para ambientes corporativos que mantêm GitLab em servidores próprios, nuvens privadas ou estruturas isoladas.

Patch foi lançado fora do calendário habitual

Outro elemento que ajuda a dimensionar a importância da falha é o momento da atualização.

O GitLab normalmente publica correções programadas duas vezes por mês, na segunda e na quarta quarta-feira, mas também prevê atualizações extraordinárias para problemas de maior gravidade.

A correção da CVE-2026-19478 chegou em 17 de agosto, apenas cinco dias depois de uma atualização regular que não continha vulnerabilidades classificadas como críticas.

O lançamento extraordinário indica a prioridade dada pela empresa à correção.

Segunda vulnerabilidade também foi corrigida

A mesma atualização solucionou outro problema relacionado ao GraphQL.

Registrada como CVE-2026-19650, a segunda vulnerabilidade recebeu pontuação 7,1 no CVSS, sendo classificada como de alta severidade.

Nesse caso, trata-se de uma vulnerabilidade de Cross-Site Request Forgery (CSRF) no manipulador de consultas multiplexadas GraphQL.

Segundo as informações divulgadas, uma validação inadequada poderia permitir que um atacante não autenticado executasse determinadas mutações através de requisições GET. Diferentemente da CVE crítica, porém, a exploração desse segundo problema requer interação do usuário.

Pesquisadores conseguiram reproduzir a vulnerabilidade

Embora não houvesse inicialmente informações públicas indicando exploração ativa da CVE-2026-19478, pesquisadores da watchTowr afirmaram ter conseguido reproduzir a exploração rapidamente utilizando as informações do boletim e as diferenças introduzidas pelo patch.

Isso adiciona urgência à atualização.

Quando uma correção é publicada, pesquisadores e criminosos podem comparar versões vulneráveis e corrigidas para descobrir exatamente o que mudou — técnica conhecida como patch diffing.

A partir dessas diferenças, torna-se possível desenvolver métodos de exploração mesmo quando o fornecedor não divulga todos os detalhes técnicos inicialmente.

É por isso que a janela entre a divulgação de uma vulnerabilidade e a aplicação da atualização costuma ser um dos períodos mais delicados para equipes de segurança.

Repositórios de código são ativos estratégicos

O impacto potencial de uma vulnerabilidade desse tipo vai além da indisponibilidade de um serviço.

Repositórios armazenados em plataformas DevOps podem conter código-fonte, configurações, pipelines de CI/CD, documentação e informações estratégicas sobre aplicações.

Dependendo da arquitetura da organização, alterações maliciosas em um projeto também podem representar uma etapa inicial para ataques contra a cadeia de suprimentos de software.

É importante ressaltar que o GitLab descreveu especificamente a CVE-2026-19478 como capaz, sob determinadas condições, de modificar ou excluir projetos públicos e dados de usuários. Não há indicação no comunicado de que a vulnerabilidade conceda automaticamente controle completo sobre qualquer instalação.

Ainda assim, a possibilidade de interferência não autenticada em dados hospedados em uma plataforma de desenvolvimento justifica a classificação crítica.

Empresas devem priorizar a atualização

Administradores de GitLab Self-Managed devem verificar imediatamente qual versão está instalada e comparar com as versões corrigidas.

Além da atualização, ambientes expostos à internet podem se beneficiar de revisão de logs e atividades recentes, especialmente operações incomuns envolvendo projetos públicos e a interface GraphQL.

A própria documentação de segurança do GitLab também recomenda medidas adicionais de endurecimento, incluindo restrições de rede e exclusão atrasada de projetos, recurso que oferece um período de sete dias para tentar identificar e impedir remoções acidentais ou maliciosas.

Não há, nas informações consultadas, evidência de que empresas brasileiras tenham sido especificamente comprometidas pela CVE-2026-19478.

O alerta, porém, é global: organizações brasileiras que executam versões vulneráveis do GitLab Self-Managed estão sujeitas às mesmas condições técnicas.

Segurança do código começa pela infraestrutura que o armazena

O caso mostra como a proteção da cadeia de desenvolvimento precisa ir além da análise do código produzido pelas equipes.

Plataformas Git, pipelines de CI/CD, dependências, credenciais de desenvolvedores e servidores utilizados para construir aplicações passaram a integrar uma superfície de ataque cada vez mais estratégica.

Uma vulnerabilidade crítica em uma dessas camadas pode colocar em risco não apenas um sistema, mas potencialmente todo o processo utilizado para desenvolver e distribuir software.

Para organizações que mantêm GitLab por conta própria, a prioridade agora é objetiva: identificar instalações vulneráveis e aplicar as versões corrigidas o mais rapidamente possível.

Artigos relacionados

Deixe um comentário

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

Botão Voltar ao topo