PT-2024-11234 · Linux+1 · Linux Kernel+1
Publicado
2021-06-09
·
Atualizado
2024-05-21
·
CVE-2021-47226
CVSS v3.1
7.1
Alta
| Vetor | AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H |
Nome do software vulnerável e versões afetadas
Kernel do Linux (versões afetadas não especificadas)
Descrição
O problema surge quando a instrução XRSTOR falha com uma exceção #PF, mas ainda assim modifica o estado do registro, o que é considerado arquitetonicamente válido tanto pela Intel quanto pela AMD. Isso pode ocorrer quando uma thread irmã desmapeia uma página e invalida o TLB compartilhado enquanto outra thread irmã está executando XRSTOR na mesma página. A função
fpu restore sig() pode executar XRSTOR com registros de hardware preservados em nome de uma tarefa vítima diferente, levando potencialmente a uma situação em que o estado visível ao usuário da tarefa vítima seja corrompido se fpu restore sig() for agendada para sair e a tarefa vítima for agendada para voltar sem recarregar seus próprios registros FPU. Para evitar isso, os registros FPU preservados são invalidados em caso de falha do XRSTOR.Recomendações
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.
Side Channel Attack
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Astra Linux
Linux Kernel