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

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

Enumeração de Fraquezas

Identificadores relacionados

BDU:2025-13717
CVE-2021-47226

Produtos afetados

Astra Linux
Linux Kernel