PT-2022-20401 · Jenkins · Jenkins Git Plugin+1

·

CVE-2022-30947

·

Publicado

2022-05-17

·

Atualizado

2024-01-09

CVSS v3.1

7.5

Alta

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Nome do software vulnerável e versões afetadas
Plugin Git do Jenkins, versões 4.11.1 e anteriores
Descrição
A vulnerabilidade permite que invasores com permissão para configurar pipelines façam o check-out de alguns repositórios SCM armazenados no sistema de arquivos do controlador do Jenkins, utilizando caminhos locais como URLs SCM. Isso lhes permite obter informações limitadas sobre o conteúdo SCM de outros projetos. Historicamente, o Jenkins contava apenas com agentes fazendo check-out do SCM, e não havia isolamento esperado entre as compilações, exceto pelo uso de diferentes espaços de trabalho, a menos que fosse substituído. Alguns recursos relacionados ao Pipeline também fazem check-out de SCMs a partir do controlador do Jenkins, o que contribui para essa vulnerabilidade.
Recomendações
Para as versões 4.11.1 e anteriores do Jenkins Git Plugin, considere atualizar para uma versão posterior à 4.11.1 para resolver o problema. Como solução alternativa temporária, restrinja a configuração de pipelines a usuários confiáveis e limite o uso de caminhos locais como URLs de SCM para minimizar o risco de exploração.

Correção

Path traversal

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2022-30947
GHSA-84CM-VJWM-M979

Produtos afetados

Jenkins
Jenkins Git Plugin