CVE-2022-49118 in Linux
要約
〜によって VulDB • 2026年08月01日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
scsi: hisi_sas: v3ハードウェア向けにIRQベクトルを適切な順序で解放する
ドライバのプローブ処理中にチャネルIRQまたは致命的なIRQのリクエストに失敗した場合、ドライバは free_irq() でIRQを解放する前にIRQベクトルを解放しようとし、これにより以下のようなカーネルBUGが発生します。
------------[ 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 ]---
そのため、ベクトルの解放順序を制御するために devm_add_action() を使用します。
If you want to get best quality of vulnerability data, you may have to visit VulDB.