PT-2022-20403 · Jenkins · Jenkins Repo Plugin+1
CVSS v2.0
5.0
Média
| Vetor | AV: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
Produtos afetados
Jenkins
Jenkins Repo Plugin