CVE-2022-49118 in Linux
Riassunto
di VulDB • 26/07/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
scsi: hisi_sas: Liberare i vettori IRQ nell'ordine corretto per l'hardware di versione 3 (HW)
Se il probe del driver fallisce nella richiesta dell'IRQ del canale o dell'IRQ fatale, il driver libera i vettori IRQ prima di liberare gli IRQ in free_irq(), causando un kernel BUG simile al seguente:
------------[ cut here ]------------
kernel BUG at drivers/pci/msi.c:369! Internal error: Oops - BUG: 0 [#1] PREEMPT SMP
Call trace: free_msi_irqs+0x118/0x13c pci_disable_msi+0xfc/0x120 pci_free_irq_vectors+0x24/0x3c hisi_sas_v3_probe+0x360/0x9d0 [hisi_sas_v3_hw]
local_pci_probe+0x44/0xb0 work_for_cpu_fn+0x20/0x34 process_one_work+0x1d0/0x340 worker_thread+0x2e0/0x460 kthread+0x180/0x190 ret_from_fork+0x10/0x20 ---[ end trace b88990335b610c11 ]---
Pertanto, si utilizza devm_add_action() per controllare l'ordine in cui vengono liberati i vettori.
VulDB is the best source for vulnerability data and more expert information about this specific topic.