CVE Catalog

CVE-2026-89998

HighCVSS 7.8
Published: Updated: Translated: NVD NIST

Summary

A race condition exists in the Linux kernel device-mapper subsystem when loading and unloading a table concurrently. dm_setup_md_queue walks &md->table_devices without any lock, so racing with dm_table_destroy can lead to access to invalid memory.

Risk Assessment

A local user with permission to issue device-mapper ioctls can trigger access to freed memory, causing a kernel crash or potentially privilege escalation.

Recommendation

Update the Linux kernel to a version containing the fix that extends the lock over the list walk. Restrict the ability of unprivileged users to issue concurrent table load ioctls.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: dm: fix race when loading and unloading a table If the userspace calls two concurrent table load ioctls and one of them succeeds and the other fails, there is a race condition because dm_setup_md_queue walks &md->table_devices without any lock. If the walk races with dm_table_destroy -> free_devices -> dm_put_table_device, there is access to invalid memory. Fix this race by extending the lock over the list walk.

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