PT-2020-17590 · Rust · Buttplug
Publicado
2020-12-18
·
Atualizado
2021-08-25
·
CVE-2020-36218
CVSS v3.1
5.9
Média
| Vetor | AV: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.Exploit
Correção
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Buttplug