PT-2020-17590
CVE-2020-36218
·
Publicado
2020-12-18
·
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
Versões do crate buttplug anteriores à 1.0.4
Descrição
O problema decorre do fato de o
ButtplugFutureStateShared não lidar adequadamente com objetos que não implementam Send ou Sync, levando a possíveis corridas de dados e comportamento indefinido ao mover tipos não Send entre limites de threads ou ao acessar tipos não Sync a partir de múltiplas threads. Isso pode ocorrer com tipos como Rc<T> para casos não Send e Arc<Cell< >> para casos não Sync.Recomendações
Para versões do crate buttplug anteriores à 1.0.4, atualize para a versão 1.0.4 ou posterior para resolver o problema, permitindo que o rustc gere implementações automáticas de traits com limites de trait corretos em
T.Explorabilidade
Exploit
Correção
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾