PT-2020-17649
CVE-2020-36468
·
Publicado
2020-12-10
·
Atualizado
2021-08-25
Descrição por
CVSS 3.1
5.9
MédiaMétricasAV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
Nome do software vulnerável e versões afetadas
Crate cgc até 10/12/2020 para Rust
Descrição
O problema diz respeito ao crate cgc para Rust, no qual
Ptr implementa Send e Sync para todos os tipos, o que pode levar a corridas de dados ao enviar tipos não seguros para threads entre threads. Além disso, Ptr::get viola as regras de aliases mutáveis ao retornar múltiplas referências mutáveis ao mesmo objeto. Ptr::write utiliza gravações não atômicas no ponteiro subjacente, o que pode levar a corridas de dados quando usado entre threads.Recomendações
Como solução temporária, considere desativar a função
Ptr::write até que um patch esteja disponível.Restrinja o acesso ao módulo
Ptr para minimizar o risco de exploração.Evite usar
Ptr entre threads até que o problema seja resolvido.No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.
Explorabilidade
Exploit
Impactos
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾