PT-2022-7503 · Linux+7 · Linux Kernel+7

Liang Zhang

·

Publicado

2022-02-24

·

Atualizado

2025-09-29

·

CVE-2022-48943

CVSS v3.1

7.8

Alta

VetorAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas
Kernel Linux versão 5.10.0
Descrição
A vulnerabilidade está relacionada ao componente KVM (Kernel-based Virtual Machine) do kernel Linux, especificamente no módulo x86/mmu (Memory Management Unit). O problema decorre da lógica de falha de página assíncrona, na qual o KVM depende da função kvm arch can dequeue async page present() para determinar se deve entregar um evento READY ao convidado. Essa função verifica o valor do token da struct kvm vcpu pv apf data, que deve ser redefinido para zero pelo kernel do convidado quando um evento READY é concluído. No entanto, a função kvm arch setup async pf() pode gerar um token válido com valor zero, levando a confusão e potencialmente causando a perda do evento READY. Esse bug pode fazer com que tarefas fiquem bloqueadas indefinidamente no convidado, conforme indicado pela mensagem de erro “INFO: task stress:7532 blocked for more than 1254 seconds.”
Recomendações
Para resolver este problema, atualize o kernel do Linux para uma versão que inclua a correção para esta vulnerabilidade. Especificamente, certifique-se de que o componente KVM esteja atualizado para usar um valor de token diferente de zero, a fim de evitar confusão com menções anteriores. Como solução alternativa temporária, considere desativar a função kvm arch setup async pf() até que um patch esteja disponível. Além disso, restrinja o acesso ao módulo vulnerável para minimizar o risco de exploração.

Exploit

Correção

Uncontrolled Search Path Element

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

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2025_16880
BDU:2024-06660
CESA-2022_6460
CESA-2022_7683
CVE-2022-48943
OESA-2024-2079
OPENSUSE-SU-2024_3190-1
OPENSUSE-SU-2024_3209-1
OPENSUSE-SU-2024_3408-1
OPENSUSE-SU-2024_3483-1
RHSA-2022:6003
RHSA-2022:6460
RHSA-2022:7683
RHSA-2022:8267
RHSA-2022_6003
RHSA-2022_6460
RHSA-2022_7683
RHSA-2022_8267
SUSE-SU-2024:3190-1
SUSE-SU-2024:3209-1
SUSE-SU-2024:3227-1
SUSE-SU-2024:3408-1
SUSE-SU-2024:3483-1
SUSE-SU-2024:3559-1
SUSE-SU-2024:3566-1
SUSE-SU-2024:3591-1
USN-7121-1
USN-7121-2
USN-7121-3
USN-7122-1
USN-7148-1
USN-7159-1
USN-7159-2
USN-7159-3
USN-7159-4
USN-7159-5
USN-7195-1
USN-7195-2

Produtos afetados

Astra Linux
Centos
Linuxmint
Linux Kernel
Red Hat
Red Os
Suse
Ubuntu