PT-2020-14988 · Contiki · Contiki+1

Publicado

2020-12-11

·

Atualizado

2020-12-15

·

CVE-2020-17439

CVSS v3.1

8.3

Alta

VetorAV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:L
Nome do software vulnerável e versões afetadas
uIP versão 1.0
Contiki versão 3.0
Descrição
O código responsável pela análise de pacotes DNS recebidos não verifica se as respostas DNS recebidas correspondem às consultas DNS enviadas na função newdata() do arquivo resolv.c. Além disso, respostas DNS arbitrárias são analisadas se houver qualquer consulta DNS de saída com um ID de transação que corresponda ao ID de transação de uma resposta recebida. Considerando que o cache DNS padrão é bastante pequeno (apenas quatro registros) e que o ID de transação possui um conjunto muito limitado de valores que é bastante fácil de adivinhar, isso pode levar ao envenenamento do cache DNS.
Recomendações
Para a versão 1.0 do uIP, considere desativar a função newdata() em resolv.c para impedir que respostas DNS arbitrárias sejam analisadas até que um patch esteja disponível.
Para a versão 3.0 do Contiki, restrinja o acesso ao cache DNS para minimizar o risco de exploração.
Evite usar o ID da transação nas consultas DNS afetadas até que o problema seja resolvido.
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.

RCE

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2020-17439

Produtos afetados

Contiki
Uip