PT-2022-4836 · Unknown+2 · Crossbeam-Utils+2
Taiki-E
·
Publicado
2022-02-05
·
Atualizado
2023-02-10
·
CVE-2022-23639
CVSS v2.0
9.3
Alta
| Vetor | AV:N/AC:M/Au:N/C:C/I:C/A:C |
Nome do software vulnerável e versões afetadas
Versões do crossbeam-utils anteriores à 0.8.7
Descrição
O problema está relacionado ao alinhamento de
{i,u}64 e Atomic{I,U}64 no crossbeam-utils, o que pode causar acessos à memória desalinhados e conflitos de dados em sistemas de 32 bits. Crates que utilizam métodos fetch * com AtomicCell<{i,u}64> são afetados. O número estimado de dispositivos potencialmente afetados não foi fornecido. Não há incidentes conhecidos no mundo real em que essa vulnerabilidade tenha sido explorada.Detalhes técnicos sobre a exploração incluem:
-
O alinhamento de
{i,u}64em um alvo de 32 bits pode ser menor queAtomic{I,U}64. -
Os métodos
fetch *comAtomicCell<{i,u}64>são afetados. -
Alvos de 32 bits sem
Atomic{I,U}64e alvos de 64 bits não são afetados.
Recomendações
Para versões do crossbeam-utils anteriores à 0.8.7, atualize para a versão 0.8.7 para resolver o problema.
Como solução temporária, considere evitar o uso de métodos
fetch * com AtomicCell<{i,u}64> até que um patch esteja disponível.Restrinja o acesso a crates que utilizam métodos
fetch * com AtomicCell<{i,u}64> para minimizar o risco de exploração.Exploit
Correção
Race Condition
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Astra Linux
Debian
Crossbeam-Utils