CVE-2026-80917 in Linuxinformação

Sumário

de VulDB • 09/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

PCI: host-generic: Corrige desreferência de ponteiro NULL em sistemas CAM de 32 bits

Em sistemas de 32 bits, o espaço de configuração é grande demais para ser mapeado com ioremap de uma só vez. Portanto, pci_ecam_create() mapeia cada segmento de barramento separadamente e depende do callback ->add_bus (pci_ecam_add_bus) para popular o mapeamento por barramento em cfg->winp[]. Em seguida, pci_ecam_map_bus() utiliza esse mapeamento como base para todo acesso de configuração.

As operações ECAM genéricas (pci_generic_ecam_ops) já fornecem os callbacks ->add_bus e ->remove_bus, mas as operações CAM (legado) em pci-host-generic.c não o fazem. Como resultado, em um host de 32 bits que usa "pci-host-cam-generic", o mapeamento por barramento nunca é configurado e a primeira leitura de configuração desreferencia uma base NULL, causando falha durante a enumeração do barramento:

Unable to handle kernel NULL pointer dereference at virtual address 00000800 Oops [#1]
CPU: 0 PID: 1 Comm: swapper Not tainted 6.9.7+ #43 Hardware name: Digilent Nexys-Video-A7 RV32 (DT) epc : pci_generic_config_read+0x40/0xb0 ra : pci_generic_config_read+0x2c/0xb0 [] pci_generic_config_read+0x40/0xb0
[] pci_bus_read_config_dword+0x50/0xb0
[] pci_bus_generic_read_dev_vendor_id+0x3c/0x1ec
[] pci_scan_single_device+0xa4/0x11c
[] pci_scan_slot+0x9c/0x23c
[] pci_scan_child_bus_extend+0x58/0x2f4
[] pci_scan_root_bus_bridge+0x64/0xe8
[] pci_host_probe+0x20/0xc8
[] pci_host_common_probe+0x144/0x1e4

Corrige-se isso fornecendo às operações CAM os mesmos callbacks ->add_bus e ->remove_bus. Como pci_ecam_add_bus() e pci_ecam_remove_bus() são estáticas em ecam.c, move-se a definição das operações CAM para lá como pci_generic_cam_ops (espelhando pci_generic_ecam_ops) e exporta-a para que pci-host-generic.c possa referenciá-la.

[mani: removido carimbo de data/hora do log]

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

Responsável

Linux

Reservar

26/08/2026

Divulgação

09/09/2026

Moderação

aceite

Entrada

VDB-401821

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Might our Artificial Intelligence support you?

Check our Alexa App!