Markus Winter

Pesquisador deSAP SE
#17741de 53,640
15.1CVSS total
Vulnerabilidades · 3
Média
3
PT-2020-15411
4.3
2020-06-03
Jenkins · Jenkins Project Inheritance Plugin · CVE-2020-2197
**Nome do software vulnerável e versões afetadas** Plugin Project Inheritance do Jenkins, versões 21.04.03 e anteriores Plugin Project Inheritance do Jenkins, versão 19.08.02 e anteriores **Descrição** A vulnerabilidade permite o acesso às configurações de tarefas do Inheritance Project no formato XML sem exigir a permissão necessária Job/ExtendedRead. Normalmente, o Jenkins limita o acesso aos dados XML de configuração de tarefas (`config.xml`) a usuários com permissão Job/ExtendedRead, que geralmente está implícita na permissão Job/Configure. O Plugin de Herança de Projetos possui um recurso de inspeção de tarefas que utiliza a URL da API “/job/…/getConfigAsXML” para seu tipo de tarefa de Herança de Projetos. Esse endpoint não verifica permissões, concedendo acesso aos dados XML de configuração de tarefas a todos os usuários com permissão Job/Read. Além disso, os valores criptografados de segredos armazenados na configuração da tarefa não são ocultados para usuários sem permissão Job/Configure. **Recomendações** Para as versões 21.04.03 e anteriores do Plugin de Herança de Projetos do Jenkins, considere desativar o endpoint da API `/job/…/getConfigAsXML` até que um patch esteja disponível. Para as versões 19.08.02 e anteriores do Plugin de Herança de Projetos do Jenkins, restrinja o acesso às configurações de tarefas do Projeto de Herança para minimizar o risco de exploração. Evite usar a API `config.xml` para usuários sem permissão Job/Configure até que o problema seja resolvido.