PT-2020-2656 · Cloudbees+1 · Jenkins

Nick Collisson

·

Publicado

2020-03-25

·

Atualizado

2024-03-06

·

CVE-2020-2160

CVSS v2.0

10

Alta

VetorAV:N/AC:L/Au:N/C:C/I:C/A:C
Nome do software vulnerável e versões afetadas
Versões 2.227 e anteriores do Jenkins
Versões LTS 2.204.5 e anteriores do Jenkins
Descrição
O problema está relacionado à ausência de proteção contra falsificação de solicitação entre sites (CSRF) no Jenkins. Isso permite que invasores criem URLs que contornam a proteção contra CSRF para qualquer URL de destino, possibilitando que realizem ações arbitrárias em um dispositivo vulnerável usando uma página da web especialmente criada. A discrepância na representação do caminho da URL entre o ponto de extensão e a estrutura web Stapler nas versões 2.227 e anteriores do Jenkins, e nas versões LTS 2.204.5 e anteriores, é a causa principal deste problema.
Recomendações
Para as versões 2.227 e anteriores do Jenkins, atualize para uma versão que utilize a mesma representação do caminho da URL para determinar se a proteção CSRF é necessária para uma determinada URL, tal como a estrutura web Stapler utiliza.
Para as versões LTS 2.204.5 e anteriores do Jenkins, atualize para uma versão que utilize a mesma representação do caminho da URL para determinar se a proteção CSRF é necessária para uma determinada URL, tal como a estrutura web Stapler utiliza.
Como solução alternativa temporária, considere definir a propriedade do sistema hudson.security.csrf.CrumbFilter.UNPROCESSED PATHINFO como true para desativar esta correção de segurança em caso de problemas.
Além disso, considere definir a propriedade do sistema jenkins.security.SuspiciousRequestFilter.allowSemicolonsInPath como true para desativar a proteção contra caracteres de ponto-e-vírgula (;) na parte do caminho de uma URL, se necessário.

Correção

CSRF

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

Enumeração de Fraquezas

Identificadores relacionados

BDU:2020-02700
BIT-JENKINS-2020-2160
CVE-2020-2160
GHSA-C735-G9F2-2MVP

Produtos afetados

Jenkins