PT-2022-19437 · Thoughtworks · Gocd
Publicado
2022-05-20
·
Atualizado
2022-06-06
·
CVE-2022-29184
CVSS v3.1
8.8
Alta
| Vetor | AV: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 👾
Identificadores relacionados
Produtos afetados
Gocd