PT-2021-18734 · Id-Map · Id-Map
Publicado
2021-02-26
·
Atualizado
2021-08-25
·
CVE-2021-30457
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
Crate id-map até 26/02/2021 para Rust
Descrição
Pode ocorrer um problema de liberação dupla no crate id-map devido a um panic na implementação de Drop. Especificamente, esse problema afeta as funções
IdMap::clone from, get or insert e remove set. Em clone from, se uma chamada .clone() entrar em pânico, elementos descartados anteriormente podem ser liberados novamente. Em get or insert, se a função de inserção f fornecida pelo usuário entrar em pânico, memória não inicializada ou liberada anteriormente pode ser descartada. Em remove set, se a implementação Drop de um elemento entrar em pânico, elementos descartados anteriormente podem ser descartados novamente.Recomendações
Para o crate id-map até 26/02/2021, considere evitar o uso das funções
IdMap::clone from, get or insert e remove set até que um patch esteja disponível. Como solução alternativa temporária, considere implementar um tratamento de erros personalizado para evitar panics na implementação Drop e nas funções de inserção fornecidas pelo usuário. No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.Double Free
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Id-Map