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

Alex Williamson

·

Publicado

2024-02-19

·

Atualizado

2025-09-29

·

CVE-2024-26813

CVSS v3.1

5.5

Média

VetorAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Nome do software vulnerável e versões afetadas
Kernel do Linux (versões afetadas não especificadas)
Descrição
O problema está relacionado a uma desreferência de ponteiro NULL no componente vfio-platform do kernel do Linux. Isso ocorre quando o ioctl SET IRQS do vfio-platform permite o acionamento em loopback de uma interrupção antes que um eventfd de sinalização tenha sido configurado pelo usuário. Para resolver isso, o kernel agora registra todas as IRQs em um estado desativado no caminho de abertura do dispositivo, permitindo que operações de máscara na IRQ se aninhem dentro do estado geral de ativação governado por um sinal eventfd válido. Essa alteração desacopla @masked de @trigger, garantindo que alterações em @trigger não possam competir com os manipuladores de IRQ. As falhas de request irq() continuam restritas ao ioctl SET IRQS, evitando erros fatais no caminho de abertura do dispositivo e permitindo que drivers do espaço do usuário com suporte ao modo de polling continuem funcionando.
Recomendações
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.

Exploit

NULL Pointer Dereference

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

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2025_16880
ALT-PU-2024-7511
BDU:2024-09204
CVE-2024-26813
DLA-3842-1
DSA-5658-1
DSA-5681-1
OESA-2024-1617
OESA-2024-1618
OESA-2025-1080
OPENSUSE-SU-2024_2947-1
SUSE-SU-2024:2360-1
SUSE-SU-2024:2381-1
SUSE-SU-2024:2561-1
SUSE-SU-2024:2571-1
SUSE-SU-2024:2894-1
SUSE-SU-2024:2896-1
SUSE-SU-2024:2902-1
SUSE-SU-2024:2929-1
SUSE-SU-2024:2939-1
SUSE-SU-2024:2947-1
SUSE-SU-2024:2973-1
SUSE-SU-2025:20008-1
SUSE-SU-2025:20028-1
USN-6816-1
USN-6817-1
USN-6817-2
USN-6817-3
USN-6878-1
USN-6896-1
USN-6896-2
USN-6896-3
USN-6896-4
USN-6896-5
USN-6898-1
USN-6898-2
USN-6898-3
USN-6898-4
USN-6917-1
USN-6919-1
USN-6927-1
USN-7019-1

Produtos afetados

Alt Linux
Astra Linux
Linuxmint
Linux Kernel
Red Os
Suse
Ubuntu