PT-2020-15306 · Cloudbees+1 · Jenkins

Adam Thorn

·

Publicado

2020-01-29

·

Atualizado

2024-03-06

·

CVE-2020-2100

CVSS v3.1

5.8

Média

VetorAV:N/AC:L/PR:N/UI:N/S:C/C:N/I:N/A:L
Nome do software vulnerável e versões afetadas
Versões 2.218 e anteriores do Jenkins
Versões LTS 2.204.1 e anteriores do Jenkins
Descrição
A vulnerabilidade permite um ataque de negação de serviço por amplificação e reflexão UDP na porta 33848. Isso pode ser explorado enviando um pacote UDP especialmente criado, o que pode fazer com que o servidor Jenkins gere um ciclo infinito de respostas até que seja reiniciado. O serviço de multicast/broadcast UDP, habilitado por padrão nas versões afetadas, pode ser usado em um ataque de amplificação por reflexão, resultando em respostas muito maiores do que a solicitação inicial. Isso poderia ser usado em um ataque DDoS contra um controlador Jenkins. Dentro da mesma rede, pacotes UDP falsificados também poderiam ser enviados para fazer com que dois controladores Jenkins entrassem em um loop infinito de respostas entre si, causando assim uma negação de serviço.
Recomendações
Para as versões 2.218 e anteriores do Jenkins, considere atualizar para a versão 2.219 ou posterior, ou para a versão LTS 2.204.2 ou posterior, que desativa o multicast/broadcast UDP e o multicast DNS por padrão.
Para administradores que precisam desses recursos, reative-os definindo a propriedade do sistema hudson.DNSMultiCast.disabled como false (para multicast DNS) ou a propriedade do sistema hudson.udp como 33848, ou outra porta (para broadcast/multicast UDP), após atualizar para uma versão não vulnerável.
Como solução alternativa temporária, considere desativar o serviço de multicast/broadcast UDP definindo a propriedade do sistema hudson.udp para uma porta diferente de 33848, ou

Correção

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

BIT-JENKINS-2020-2100
CVE-2020-2100
GHSA-GPXV-776P-7GC7

Produtos afetados

Jenkins