PT-2020-14382 · Riot · Riot

Mjurczak

·

Publicado

2020-07-07

·

Atualizado

2021-07-21

·

CVE-2020-15350

CVSS v3.1

9.8

Crítica

VetorAV: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 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2020-15350

Produtos afetados

Riot