CVE-2026-46034 in Linux
Zusammenfassung
von VulDB • 30.05.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
vfio/cdx: Behebung einer NULL-Zeiger-Dereferenzierung im Interrupt-Trigger-Pfad
Eine Validierung wurde hinzugefügt, um sicherzustellen, dass MSI konfiguriert ist, bevor auf das cdx_irqs-Array in vfio_cdx_set_msi_trigger() zugegriffen wird. Ohne diese Prüfung kann der Benutzermodus (Userspace) eine NULL-Zeiger-Dereferenzierung auslösen, indem VFIO_DEVICE_SET_IRQS mit den Flags VFIO_IRQ_SET_DATA_BOOL oder VFIO_IRQ_SET_DATA_NONE aufgerufen wird, bevor Interrupts über VFIO_IRQ_SET_DATA_EVENTFD eingerichtet wurden.
Die Funktion vfio_cdx_msi_enable() alloziert das cdx_irqs-Array und setzt config_msi nur auf 1, wenn sie über den EVENTFD-Pfad aufgerufen wird. Der Trigger-Loop (für DATA_BOOL/DATA_NONE) ging davon aus, dass dies bereits geschehen war, doch es gab keine Durchsetzung dieser Aufrufreihenfolge.
Dies entspricht dem Schutzmechanismus, der im PCI-VFIO-Treiber verwendet wird, bei dem vfio_pci_set_msi_trigger() irq_is() vor dem Trigger-Loop überprüft.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.