Um pesquisador de segurança, Yuhang Wu, publicou um exploit de prova de conceito (PoC) para uma vulnerabilidade no GitLab que permite que usuários autenticados executem comandos como git em servidores GitLab autogerenciados não corrigidos. A exploração é desencadeada por um usuário comum autenticado que faz o commit de dois notebooks Jupyter criados e solicita a diferença entre eles.
Detalhes Técnicos
Vulnerabilidade: Execução de Comandos como Git em Servidores GitLab Autogerenciados.
Versão Afetada: GitLab 18.11.3.
Método de Exploração: Um usuário autenticado comum pode executar comandos como git fazendo o commit de dois notebooks Jupyter criados e solicitando a diferença entre eles.
Requisitos: Não são necessários direitos de administrador, acesso a runner de integração contínua (CI) ou interação da vítima.
Recomendações
Atualize para a versão mais recente: Garanta que o GitLab esteja atualizado para evitar a exploração dessa vulnerabilidade.
Restringa o acesso: Limite o acesso ao GitLab para usuários autenticados e valide as permissões de commit.
Monitore atividades suspeitas: Fique atento a atividades anormais no servidor GitLab que possam indicar uma tentativa de exploração.
A exploração bem-sucedida permite que um usuário autenticado execute comandos como git, potencialmente levando à execução arbitrária de código e comprometendo a segurança do servidor.