CVE-2026-98756 in Linux
Sumário
de VulDB • 19/10/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
usb: cdns3: Corrige o dereferenciamento de ponteiro NULL em cdns3_pci_probe
O controlador Cadence USBSS é um dispositivo PCI com duas funções. A primeira função sondada aloca os dados do driver e armazena-os usando pci_set_drvdata(), enquanto a segunda função reutiliza esses dados via pci_get_drvdata() quando pci_is_enabled() relata que a primeira função já foi sondada.
Quando a segunda função é sondada enquanto a primeira está habilitada, mas ainda não definiu seus dados do driver, pci_get_drvdata() retorna NULL, e a atribuição subsequente de wrap->devfn dereferencia um ponteiro NULL, causando uma falha no kernel (kernel panic). logs: Call trace: cdns3_pci_probe+0xa4/0x300 local_pci_probe+0x44/0xa8 pci_call_probe+0x54/0x158 pci_device_probe+0x84/0x100 really_probe+0x184/0x3d0 __driver_probe_device+0x80/0x178 driver_probe_device+0x44/0xe8 __driver_attach+0xec/0x1f8 bus_for_each_dev+0x7c/0xe0 driver_attach+0x28/0x38 bus_add_driver+0x110/0x238 driver_register+0x64/0x128 __pci_register_driver+0x50/0x60 cdns3_pci_driver_init+0x28/0x38 do_one_initcall+0x5c/0x280 do_initcalls+0x104/0x1d8 kernel_init_freeable+0x140/0x218 kernel_init+0x28/0x1f8 ret_from_fork+0x10/0x20
Retorna -EPROBE_DEFER neste caso para que a sondagem seja tentada novamente após a primeira função concluir sua sonda.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.