PT-2026-43901 · Linux · Linux
Published
2026-05-27
·
Updated
2026-05-27
·
CVE-2026-46034
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:
vfio/cdx: Fix NULL pointer dereference in interrupt trigger path
Add validation to ensure MSI is configured before accessing cdx irqs
array in vfio cdx set msi trigger(). Without this check, userspace
can trigger a NULL pointer dereference by calling VFIO DEVICE SET IRQS
with VFIO IRQ SET DATA BOOL or VFIO IRQ SET DATA NONE flags before
ever setting up interrupts via VFIO IRQ SET DATA EVENTFD.
The vfio cdx msi enable() function allocates the cdx irqs array and
sets config msi to 1 only when called through the EVENTFD path. The
trigger loop (for DATA BOOL/DATA NONE) assumed this had already been
done, but there was no enforcement of this call ordering.
This matches the protection used in the PCI VFIO driver where
vfio pci set msi trigger() checks irq is() before the trigger loop.
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Linux