PT-2022-20401 · Jenkins · Jenkins Git Plugin+1
CVSS v3.1
7.5
Alta
| Vetor | AV: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
Produtos afetados
Jenkins
Jenkins Git Plugin