PT-2022-20403 · Jenkins · Jenkins Repo Plugin+1

·

CVE-2022-30949

·

Publicado

2022-05-17

·

Atualizado

2023-12-21

CVSS v2.0

5.0

Média

VetorAV:N/AC:L/Au:N/C:P/I:N/A:N
Nome do software vulnerável e versões afetadas
Plugin Jenkins REPO, versões 1.14.0 e anteriores
Descrição
A vulnerabilidade permite que invasores capazes de configurar pipelines façam o check-out de alguns repositórios SCM armazenados no sistema de arquivos do controlador do Jenkins usando caminhos locais como URLs de SCM. Isso lhes permite obter informações limitadas sobre o conteúdo SCM de outros projetos. Historicamente, no Jenkins, apenas os agentes faziam check-out do SCM, e se vários projetos compartilham o mesmo agente, não há isolamento esperado entre as compilações além do uso de diferentes espaços de trabalho, a menos que seja substituído. Alguns recursos relacionados a pipelines também fazem check-out de SCMs a partir do controlador do Jenkins. Os SCMs suportam vários esquemas de URL diferentes, incluindo caminhos do sistema de arquivos local, como o uso de URLs file:.
Recomendações
Para as versões 1.14.0 e anteriores do plugin Jenkins REPO, considere atualizar para uma versão posterior à 1.14.0 para resolver o problema. Como solução alternativa temporária, restrinja a configuração de pipelines a usuários confiáveis para minimizar o risco de exploração. Além disso, restrinja o acesso ao sistema de arquivos do controlador do Jenkins para impedir o checkout não autorizado de repositórios SCM.

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-30949
GHSA-8VFC-FCR2-47PJ

Produtos afetados

Jenkins
Jenkins Repo Plugin