Jesse Glick

Pesquisador deCloudBees, Inc.
#592de 53,638
309.2CVSS total
Vulnerabilidades · 46
Média
28
Alta
12
Crítica
6
PT-2022-19387
7.3
2022-04-12
Jenkins · Jenkins Pipeline: Shared Groovy Libraries Plugin · CVE-2022-29047
**Nome do software vulnerável e versões afetadas** Jenkins Pipeline: Plugin Shared Groovy Libraries, versões 564.ve62a 4eb b e039 e anteriores, exceto a versão 2.21.3 **Descrição** A vulnerabilidade permite que invasores, que possam enviar pull requests, mas não fazer commits diretamente no SCM configurado, alterem o comportamento do Pipeline modificando a definição de uma biblioteca recuperada dinamicamente em seu pull request. Isso é possível mesmo que o Pipeline esteja configurado para não confiar neles. A vulnerabilidade explora a etapa `library` com um argumento `retriever` apontando para uma biblioteca no repositório e no branch da compilação atual. **Recomendações** Para o Jenkins Pipeline: Plugin de Bibliotecas Groovy Compartilhadas versões 564.ve62a 4eb b e039 e anteriores, exceto a versão 2.21.3, atualize para uma versão que inclua a correção, como o Pipeline: Plugin de Bibliotecas Groovy Obsoleto 566.vd0a a 3334a 555 ou versão 2.21.3, que interrompe a recuperação da biblioteca se ela for recuperada do mesmo repositório e revisão da compilação atual, e a revisão em compilação não for confiável. Para a versão 2.21.3, nenhuma ação adicional é necessária, pois ela já inclui a proteção necessária. Como solução alternativa temporária, considere restringir o uso da etapa `library` com um argumento `retriever` para minimizar o risco de exploração.