PT-2022-19437 · Thoughtworks · Gocd

Publicado

2022-05-20

·

Atualizado

2022-06-06

·

CVE-2022-29184

CVSS v3.1

8.8

Alta

VetorAV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas
Versões do GoCD anteriores à 22.1.0
Descrição
O GoCD é um servidor de entrega contínua. Nas versões anteriores à 22.1.0, usuários autenticados existentes com permissões para editar ou criar materiais de pipeline ou repositórios de configuração de pipeline podem obter capacidade de execução remota de código no servidor GoCD por meio da configuração de um nome de ramificação malicioso, que abusa de hooks/aliases do Mercurial para explorar uma vulnerabilidade de injeção de comando. Um invasor precisaria de acesso a uma conta com permissões de administração do GoCD para criar/editar repositórios de configuração (baseados em hg), criar/editar pipelines e seus materiais (baseados em hg) ou fazer commit de uma configuração maliciosa em um repositório externo.
Recomendações
Para versões do GoCD anteriores à 22.1.0, atualize para a versão 22.1.0 para resolver o problema.
Como solução alternativa temporária, os usuários que não utilizam ou dependem de materiais Mercurial podem desinstalar ou remover o binário hg/Mercurial do sistema operacional subjacente do servidor GoCD ou da imagem do Docker.

Exploit

Correção

Argument Injection

Command Injection

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2022-29184
GHSA-VF5R-R7J2-CF2H

Produtos afetados

Gocd