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
| 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 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 👾
Identificadores relacionados
Produtos afetados
Clang
Debian
Llvm