PT-2021-18551

CVE-2021-29938

·

Publicado

2021-02-19

·

Atualizado

2021-08-25

Descrição por

CVSS 3.1
7.5
Alta
MétricasAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Nome do software vulnerável e versões afetadas
Versões do crate slice-deque até 19/02/2021
Descrição
O problema decorre da função SliceDeque::drain filter, onde pode ocorrer uma dupla exclusão se ocorrer um panic na função predicado self.pred. Isso ocorre porque as versões afetadas do crate incrementavam o índice atual do iterador do filtro de drenagem antes de chamar a função predicado. Como resultado, se a função predicado entrar em panic, é possível que o último elemento no iterador seja excluído duas vezes.
Recomendações
Para versões até 19/02/2021, considere atualizar para uma versão que corrija este problema para evitar a dupla exclusão.
No momento, não há informações sobre uma versão mais recente que contenha uma correção para esta vulnerabilidade.
Explorabilidade
Exploit
Impactos
Fornecedores
Produtos afetados
Enumeração de fraquezas
Identificadores relacionados
GHSA-P9GF-GMFV-398M
RUSTSEC-2021-0047
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾