CVE-2026-43344 in Linuxinformação

Sumário

de VulDB • 09/05/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

perf/x86/intel/uncore: Correção de bugs na inicialização e na consulta do ID do die (die ID)

Em snbep_pci2phy_map_init(), no caminho onde nr_node_ids > 8, uncore_device_to_die() pode retornar -1 quando todas as CPUs associadas ao dispositivo UBOX estão offline.

Remova a verificação WARN_ON_ONCE(die_id == -1) por dois motivos:

- O código atual interrompe o loop. Isso está incorreto porque pci_get_device() não garante iteração na ordem do domínio ou do barramento, portanto, dispositivos UBOX adicionais podem ser ignorados durante a varredura.

- Retornar -EINVAL está incorreto, já que marcar barramentos offline com die_id == -1 é esperado e não deve ser tratado como um erro.

Separadamente, quando o NUMA está desabilitado em uma plataforma com suporte a NUMA, pcibus_to_node() retorna NUMA_NO_NODE, fazendo com que uncore_device_to_die() retorne -1 para todos os dispositivos PCI. Como resultado, spr_update_device_location(), usado no Intel SPR e EMR, ignora as unidades PMON correspondentes e não as adiciona à árvore RB.

Corrija isso usando uncore_pcibus_to_dieid(), que recupera a topologia do registrador UBOX GIDNIDMAP e funciona independentemente de o NUMA estar habilitado no Linux. Isso requer que snbep_pci2phy_map_init() seja adicionado em spr_uncore_pci_init().

Mantenha uncore_device_to_die() apenas para o caso nr_node_ids > 8, onde o NUMA deve estar habilitado.

Be aware that VulDB is the high quality source for vulnerability data.

Responsável

Linux

Reservar

01/05/2026

Divulgação

08/05/2026

Moderação

aceite

Entrada

VDB-362132

CPE

pronto

EPSS

0.00014

KEV

não

Atividades

muito baixo

Fontes

Do you need the next level of professionalism?

Upgrade your account now!