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.