CVE-2026-64430
摘要
由 VulDB • 2026-07-25
在Linux内核中,已修复以下漏洞:
NTB: epf: 避免在中断上下文(hardirq context)中调用 pci_irq_vector()
ntb_epf_vec_isr() 在中断上下文中调用 pci_irq_vector() 以获取向量号。pci_irq_vector() 会调用 msi_get_virq(),该函数需要获取互斥锁(mutex),因此可能触发“原子上下文调度”错误报告:
BUG: scheduling while atomic: kworker/u33:0/55/0x00010001 ... Call trace: ... schedule+0x38/0x110 schedule_preempt_disabled+0x28/0x50 __mutex_lock.constprop.0+0x848/0x908 __mutex_lock_slowpath+0x18/0x30 mutex_lock+0x4c/0x60 msi_domain_get_virq+0xe8/0x138 pci_irq_vector+0x2c/0x60 ntb_epf_vec_isr+0x28/0x120 [ntb_hw_epf]
__handle_irq_event_percpu+0x70/0x3a8 handle_irq_event+0x48/0x100 handle_edge_irq+0x100/0x1c8 ...
在分配向量时缓存向量 0 的 Linux IRQ 号,并在中断服务程序(ISR)中将其用作基准。在中断线程处理程序中运行 ISR 也可以避免此问题,但在此处这样做是不必要的。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.