Database/Kernel, userspace & hypervisor
Linux kernel (drivers/pci/hotplug): Unplugging the root of a nested PCIe bridge hierarchy leaks the IRQ resources the
Impact
Unplugging the root of a nested PCIe bridge hierarchy leaks the IRQ resources the child bridges were using for hotplug notification, and the stale MSI state then trips a warning and a panic in the device teardown path. The node goes down on a device removal, taking every tenant on it.
Who can reach it
Reached by removing a bridge that has child bridges below it - either an administrative slot power-off through sysfs or a physical removal, so both an operator action and a device-driven event qualify. PowerNV only (the pnv_php driver on OpenPOWER POWER9/POWER10); inert on x86 and ARM GPU nodes. No tenant privilege involved on the affected platforms.
What to do
Update to a kernel carrying the fix (no fixed_in published; stable commits below). Interim on PowerNV: drain the node before removing any bridge that has child bridges behind it.
References
Related entries
- Linux kernel (drivers/pci/hotplug): Powering off a physical function that still has child virtual functions drops theCVE-2025-37946 · Linux kernel (drivers/pci/hotplug)Medium
- Linux kernel (drivers/pci/hotplug): A power fault on a PCIe hotplug slot latches a sticky status bit that the hardirqCVE-2021-47617 · Linux kernel (drivers/pci/hotplug)Medium
- Linux kernel (drivers/pci/hotplug): The hotplug driver disables MSI/MSI-X during slot unregistration after the MSI dataCVE-2024-46761 · Linux kernel (drivers/pci/hotplug)Medium
- Linux kernel (drivers/pci/hotplug): Removing nested PCIe hotplug ports can deadlock - a parent hotplug port holds theCVE-2025-37843 · Linux kernel (drivers/pci/hotplug)Medium
- Linux kernel (drivers/pci/hotplug): A surprise device removal freezes the PCI host bridge's partitionable endpoint andCVE-2025-38623 · Linux kernel (drivers/pci/hotplug)Medium
- Linux kernel (drivers/gpu/drm): The dma_buf pointer cached on a GEM object goes stale the moment userspace drops theCVE-2025-38674 · Linux kernel (drivers/gpu/drm)Medium
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.