PT-2020-14382 · Riot · Riot
Mjurczak
·
Publicado
2020-07-07
·
Atualizado
2021-07-21
·
CVE-2020-15350
CVSS v3.1
9.8
Crítica
| Vetor | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
Nome do software vulnerável e versões afetadas
RIOT versão 2020.04
Descrição
O problema está relacionado a um estouro de buffer no decodificador base64. A função
base64 decode() utiliza uma função de estimativa de buffer de saída, base64 estimate decode size(), para calcular a capacidade de buffer necessária e validá-la em relação ao tamanho de buffer fornecido. No entanto, base64 estimate decode size() calcula o tamanho decodificado esperado com um erro de arredondamento aritmético e não leva em conta possíveis bytes de preenchimento, o que pode levar a um estouro de buffer quando uma entrada base64 maliciosa é utilizada.Recomendações
Para a versão 2020.04 do RIOT, considere desativar a função
base64 decode() até que um patch esteja disponível para evitar uma possível exploração de estouro de buffer. Restrinja o uso do decodificador base64 para minimizar o risco de exploração. No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.Buffer Overflow
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Riot