PT-2024-35643 · Linux+6 · Linux Kernel+6

Alexander Potapenko

·

Publicado

2024-10-25

·

Atualizado

2026-05-26

·

CVE-2024-53196

CVSS v2.0

5.7

Média

VetorAV:L/AC:L/Au:S/C:P/I:P/A:C
Nome do software vulnerável e versões afetadas
Versões do kernel Linux anteriores à 6.6.74
Descrição
O problema está relacionado ao KVM UAPI no kernel do Linux, onde o retorno de um abort para o convidado devido a um acesso MMIO não suportado pode causar um aviso. Esse aviso ocorre quando o KVM avança o PC enquanto uma exceção está pendente, especificamente ao retirar a instrução MMIO apesar de um abort externo síncrono estar pendente. O problema decorre de testes limitados dessa infraestrutura, permitindo que o espaço do usuário cause facilmente um aviso no retorno do MMIO. Os detalhes técnicos incluem o envolvimento das funções kvm handle mmio return e kvm arch vcpu ioctl run, bem como dos arquivos arch/arm64/include/asm/kvm emulate.h e virt/kvm/kvm main.c. Não há informações sobre o número estimado de dispositivos potencialmente afetados ou incidentes reais.
Recomendações
Para resolver o problema, atualize para a versão 6.6.74 ou posterior do kernel Linux. Como solução temporária, considere restringir o acesso à KVM UAPI para minimizar o risco de exploração. Além disso, tenha cuidado ao usar a função kvm handle mmio return e a função relacionada kvm arch vcpu ioctl run para lidar com instruções MMIO, pois elas estão diretamente envolvidas no problema.

Exploit

Correção

Improper Handling of Exceptional Conditions

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

Enumeração de Fraquezas

Identificadores relacionados

AZL-68306
BDU:2025-07870
CVE-2024-53196
DLA-4076-1
MGASA-2025-0030
MGASA-2025-0032
OESA-2025-1078
OESA-2025-1079
OPENSUSE-SU-2025_0428-1
OPENSUSE-SU-2025_0499-1
OPENSUSE-SU-2025_0557-1
SUSE-SU-2025:0289-1
SUSE-SU-2025:0428-1
SUSE-SU-2025:0499-1
SUSE-SU-2025:0557-1
SUSE-SU-2025:20165-1
SUSE-SU-2025:20166-1
SUSE-SU-2025:20248-1
SUSE-SU-2025:20249-1
SUSE-SU-2025_0428-1
SUSE-SU-2025_0499-1
SUSE-SU-2025_0557-1
USN-7276-1
USN-7277-1
USN-7310-1
USN-7449-1
USN-7449-2
USN-7450-1
USN-7451-1
USN-7452-1
USN-7453-1
USN-7468-1
USN-7523-1
USN-7524-1

Produtos afetados

Astra Linux
Debian
Linuxmint
Linux Kernel
Red Os
Suse
Ubuntu