PT-2020-17193 · Xen · Xen

Roger Pau Monné

·

Publicado

2020-12-15

·

Atualizado

2024-06-15

·

CVE-2020-29567

CVSS v3.1

6.2

Média

VetorAV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Nome do software vulnerável e versões afetadas
Versões 4.14.x do Xen
Descrição
Foi descoberta uma falha no Xen ao transferir IRQs entre CPUs para distribuir a carga de processamento de IRQs. Os vetores de IRQ são alocados e desalocados dinamicamente nas CPUs relevantes. A desalocação deve ocorrer quando determinadas restrições são atendidas. Se essas condições não forem atendidas na primeira verificação, a CPU responsável pela verificação pode enviar uma interrupção a si mesma, na expectativa de que essa IRQ seja entregue somente após a condição que impede a limpeza ter sido resolvida. Para dois vetores de IRQ específicos, essa expectativa foi violada, resultando em um fluxo contínuo de auto-interrupções, o que torna a CPU efetivamente inutilizável. Um domínio com um dispositivo PCI repassado pode causar o travamento de uma CPU física, resultando em uma Negação de Serviço (DoS) para todo o host. Apenas sistemas x86 são vulneráveis, enquanto os sistemas Arm não são. O problema pode ser explorado por convidados com dispositivos PCI físicos repassados a eles.
Recomendações
Para a versão 4.14.x do Xen, para resolver o problema, certifique-se de que os convidados não tenham dispositivos PCI físicos repassados a eles ou restrinja a capacidade dos convidados de causar o travamento de uma CPU física. Como solução alternativa temporária, considere desativar o repasse de dispositivos PCI físicos para convidados até que um patch esteja disponível.

Correção

Allocation of Resources Without Limits

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2020-29567
OPENSUSE-SU-2024:11520-1

Produtos afetados

Xen