PT-2020-5838 · Apache+1 · Druid+2

Simon Gerst

·

Publicado

2020-09-30

·

Atualizado

2021-07-21

·

CVE-2020-13955

CVSS v3.1

5.9

Média

VetorAV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
**Nome do software vulnerável e versões afetadas:
Versões do Apache Calcite anteriores à 1.26
Descrição:
O problema está relacionado ao método HttpUtils#getURLConnection, que desativa a verificação do nome do host para conexões HTTPS, tornando os clientes vulneráveis a ataques man-in-the-middle. Esse método é usado internamente pelo Apache Calcite para se conectar ao Druid e ao Splunk, podendo levar ao vazamento de informações ao usar os respectivos adaptadores do Calcite. A localização do método em uma classe de utilitários significa que ele pode ser usado para criar conexões HTTPS vulneráveis para outros aplicativos.
Recomendações:
Para versões do Apache Calcite anteriores à 1.26, atualize para a versão 1.26 ou posterior, na qual a verificação do nome do host será realizada usando o truststore padrão da JVM. Como solução alternativa temporária, considere desativar o uso do método HttpUtils#getURLConnection até que um patch esteja disponível. Restrinja o acesso aos adaptadores Calcite vulneráveis para o Druid e o Splunk a fim de minimizar o risco de exploração. Evite usar o método vulnerável para criar conexões HTTPS para outros aplicativos até que o problema seja resolvido.

Correção

Improper Certificate Validation

Missing Authentication

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

Enumeração de Fraquezas

Identificadores relacionados

BDU:2021-01822
CVE-2020-13955
GHSA-HXP5-8PGQ-MGV9

Produtos afetados

Apache Calcite
Druid
Splunk