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

VetorAV: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}64 em um alvo de 32 bits pode ser menor que Atomic{I,U}64.
  • Os métodos fetch * com AtomicCell<{i,u}64> são afetados.
  • Alvos de 32 bits sem Atomic{I,U}64 e 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

AZL-41454
AZL-44763
AZL-61381
BDU:2022-05894
CVE-2022-23639
GHSA-QC84-GQF4-9926
RUSTSEC-2022-0041

Produtos afetados

Astra Linux
Debian
Crossbeam-Utils