CVE-2026-46036
Linux · kernel
A race condition in the Linux kernel's vfio/cdx driver can lead to a use-after-free of the cdx_irqs array during concurrent ioctl calls.
Executive summary
A high-severity race condition in the Linux kernel's vfio/cdx driver may lead to system instability or unauthorized memory access.
Vulnerability
The vfio_cdx_set_msi_trigger() function lacks proper serialization when handling concurrent VFIO_DEVICE_SET_IRQS ioctls. This can lead to a use-after-free vulnerability when the cdx_irqs array is modified simultaneously by multiple threads.
Business impact
With a CVSS score of 7.8, this flaw poses a significant risk to system stability and integrity. An attacker capable of triggering this race condition could cause a kernel panic or potentially escalate privileges.
Remediation
Immediate Action: Apply the latest Linux kernel security patches that introduce the cdx_irqs_lock mutex.
Proactive Monitoring: Monitor system logs for unexpected behavior in VFIO-related kernel functions or concurrent access errors.
Compensating Controls: Limit access to VFIO device interfaces to privileged users to prevent unauthorized exploitation.
Exploitation status
Public Exploit Available: false
Analyst recommendation
Kernel updates should be applied immediately to resolve the serialization flaw. Ensuring that the kernel is patched against such race conditions is vital for maintaining a secure and stable operating environment.