PT-2021-16837

CVE-2021-25906

·

Publicado

2021-01-10

·

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 basic dsp matrix anteriores à 0.9.2
Descrição
Foi descoberta uma falha no crate basic dsp matrix, na qual pode ocorrer uma dupla liberação de memória quando ocorre um panic no TransformContent. Isso acontece porque as versões afetadas do crate não protegiam contra a dupla liberação de memória ao duplicar temporariamente a propriedade dos objetos usando ptr::read(). Ao ocorrer um panic na função conversion() fornecida pelo usuário, os objetos copiados por ptr::read() são liberados duas vezes, levando à corrupção de memória.
Recomendações
Para versões do crate basic dsp matrix anteriores à 0.9.2, atualize para a versão 0.9.2 ou posterior, que usa ManuallyDrop<T> para encapsular objetos que serão duplicados temporariamente, corrigindo a falha.
Explorabilidade
Exploit
Correção
Impactos
Fornecedores
Produtos afetados
Enumeração de fraquezas
Identificadores relacionados
GHSA-FJR6-HM39-4CF9
RUSTSEC-2021-0009
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾