PT-2026-64651 · Linux · Linux

CVE-2026-64430

·

Published

2026-07-25

·

Updated

2026-07-25

None

No severity ratings or metrics are available. When they are, we'll update the corresponding info on the page.
In the Linux kernel, the following vulnerability has been resolved:
NTB: epf: Avoid calling pci irq vector() from hardirq context
ntb epf vec isr() calls pci irq vector() in hardirq context to derive the vector number. pci irq vector() calls msi get virq() that takes a mutex and can therefore trigger "scheduling while atomic" splats:
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 ...
Cache the Linux IRQ number for vector 0 when vectors are allocated and use it as a base in the ISR. Running the ISR in a threaded IRQ handler would also avoid the problem, but that would be unnecessary here.
Found an issue in the description? Have something to add? Feel free to write us 👾

Related Identifiers

CVE-2026-64430

Affected Products

Linux