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

VetorAV: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

BDU:2026-03503
CVE-2024-35873
USN-6893-1
USN-6893-2
USN-6893-3
USN-6918-1

Produtos afetados

Linuxmint
Linux Kernel
Ubuntu