Database/Kernel, userspace & hypervisor
Linux kernel (drivers/pci/endpoint): Endpoint function sub-groups were created asynchronously by a delayed work item
Impact
Endpoint function sub-groups were created asynchronously by a delayed work item, so removing the directory before the work ran left the worker dereferencing a freed parent - a NULL/dangling dereference inside a kernel workqueue that panics the machine.
Who can reach it
Configfs-driven and trivially reproducible: a loop of mkdir/rmdir under /sys/kernel/config/pci_ep/functions/<driver>/ crashes the kernel within about twenty iterations. That is host root on a machine with the PCI endpoint framework and configfs mounted - so the realistic exposure is an endpoint device whose function configuration is scripted or exposed to a management agent, not a tenant. Inert on a conventional GPU server with no endpoint controller.
What to do
Update to a kernel carrying the fix (no fixed_in published; stable commits below). Interim: do not expose /sys/kernel/config/pci_ep to any automation that creates and destroys function directories rapidly, and keep configfs unmounted on endpoint machines whose function set is static.
References
Related entries
- Linux kernel (drivers/pci/endpoint): Pci_epc_destroy() releases the PCI domain ID using a device object it has alreadyCVE-2024-56561 · Linux kernel (drivers/pci/endpoint)Medium
- Linux kernel (drivers/pci/endpoint): The endpoint function core calls list_del() on a structure that is a list HEADCVE-2025-39783 · Linux kernel (drivers/pci/endpoint)Medium
- systemd-oomd: unprivileged local users can kill arbitrary processes via unvalidated IPC pathCVE-2026-15059 · systemd-oomd (IPC API cgroup path validation)Medium
- Linux i915 GPU kernel driver (submission backend setup): i915 dereferences the submission backend before checkingCVE-2026-31540 · Linux i915 GPU kernel driver (submission backend setup)Medium
- Linux kernel Intel uncore PMU: die ID lookup bugs trip a warning and skip PMON unitsCVE-2026-43344 · Linux kernel perf/x86/intel/uncore (die ID init and lookup on Intel SPR/EMR)Medium
- Linux kernel amdkfd (KFD compute driver, /dev/kfd) (drm/amdkfd): A correctness defect in the amdkfd (KFD computeCVE-2026-43444 · Linux kernel amdkfd (KFD compute driver, /dev/kfd) (drm/amdkfd)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.