PT-2024-26766 · Linux+2 · Linux Kernel+2
Charlie Jenkins
+1
·
Publicado
2024-04-03
·
Atualizado
2024-07-26
·
CVE-2024-35873
CVSS v3.1
5.5
Média
| Vetor | AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H |
Nome do software vulnerável e versões afetadas
Kernel do Linux (versões afetadas não especificadas)
Descrição
O problema ocorre quando um aplicativo do espaço do usuário está executando código vetorial e recebe um sinal. Ao retornar do manipulador de sinal usando a chamada de sistema rt sigreturn(), o estado vetorial ativo é descartado, e o estado ativo é marcado como “sujo”. A chamada de sistema rt sigreturn() restaura então o vstate, exceto pelos registros vetoriais, a partir do sigcontext. No entanto, quando o user from copy() vetorizado é usado para restaurar os registros vetoriais, o estado ativo sujo proveniente do descarte é salvo no vstate, corrompendo-o. Isso resulta na falha do aplicativo devido ao vstate corrompido. A função user from copy() vetorizada é invocada dependendo do valor de CONFIG RISCV ISA V UCOPY THRESHOLD, com um valor padrão de 768, o que significa que vlen deve ser maior que 128 bits para que este bug seja acionado.
Recomendações
No momento, não há informações sobre uma versão mais recente que contenha uma correção para esta vulnerabilidade.
Exploit
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Linuxmint
Linux Kernel
Ubuntu