CVE Catalog

CVE-2026-97987

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel, the virtio_input driver has a flaw in the error path of input device registration. Probe marks the device DRIVER_OK before calling input_register_device(); if registration fails, the error path clears vi->ready and calls del_vqs() while the device is still live, potentially causing DMA to already torn-down queues. The fix calls virtio_reset_device() before tearing down the virtqueues.

Risk Assessment

DMA to freed queues can lead to memory corruption or system crashes. This affects systems with virtual virtio input devices.

Recommendation

Update the Linux kernel to a version with the fix. Monitor logs for virtio_input device registration errors.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: virtio_input: reset device if input_register_device() fails Probe marks the device DRIVER_OK with virtio_device_ready() before calling input_register_device(). If registration fails, the error path cleared vi->ready and called del_vqs() while the device was still live, so the device could keep DMA to queues that were already torn down. Match remove/freeze: call virtio_reset_device() on that path before tearing down the virtqueues.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS