PT-2024-4418 · Llvm+2 · Llvm+2

CVE-2024-31852

·

Publicado

2024-02-01

·

Atualizado

2024-12-04

CVSS v3.1

5.9

Média

VetorAV: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 LLVM anteriores à 18.1.3
Descrição
O problema está relacionado a um estouro de buffer na memória durante o tratamento da conexão do registro LR, devido a um gerenciamento incorreto da geração de código. Isso pode levar a um erro explorável no fluxo de controle, permitindo potencialmente que um invasor remoto execute código arbitrário ou cause uma negação de serviço. O backend ARM é afetado, e o problema pode ser demonstrado com o Clang. O fornecedor observa que a probabilidade de essa compilação incorreta permitir uma exploração permanece muito baixa, já que a compilação incorreta que resulta nesse gadget JOP provavelmente causará uma falha na maioria das entradas válidas para a função.
Recomendações
Para versões anteriores à 18.1.3, atualize para a versão 18.1.3 ou posterior para resolver o problema. Como solução alternativa temporária, considere restringir o uso do backend ARM para minimizar o risco de exploração. Além disso, certifique-se de que todos os testes abranjam as funções afetadas para detectar possíveis erros de compilação antes de enviar binários para produção.

Exploit

Correção

Code Injection

Stack Overflow

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

AZL-39713
AZL-39728
AZL-39758
AZL-39776
AZL-39785
AZL-39791
AZL-39830
AZL-39842
AZL-49774
BDU:2024-04917
CVE-2024-31852
ECHO-0DC2-D323-A26E

Produtos afetados

Clang
Debian
Llvm