Description
In the Linux kernel, the following vulnerability has been resolved:

dm: fix reading free memory in do_resume

When do_resume calls dm_table_get_mode(new_map), the call is done without
holding any locks (it only holds a reference to the md). It may be
possible that another concurrent ioctl on the same device will swap table
after dm_swap_table and before dm_table_get_mode. In this case,
dm_table_get_mode(new_map) reads freed memory.

This race condition was triggered by syzbot.

This commit fixes the race by reading mode of the new table before
dm_swap_table. Note that new_map is also passed to dm_ima_need_measure,
but this function doesn't attempt to dereference it, so this call should
be safe.

Note that this is not a security bug because only root can trigger it and
the commonly used tools such as lvm or cryptsetup do not call the ioctls
concurrently, so that they can't trigger it acceidentally.
Published: 2026-10-23
Score: 4.4 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Use‑after‑free read leading to possible system crash
Action: Patch
AI Analysis

Impact

A race condition in the Linux kernel device‑mapper module allows dm_table_get_mode to dereference freed memory when do_resume calls it without acquiring the required lock. This use‑after‑free read can corrupt kernel space and cause a crash, resulting in a denial of service. The flaw is categorized as a race‑condition bug and is not considered a security vulnerability for unprivileged users because it can only be triggered through a concurrent sequence of privileged ioctl calls.

Affected Systems

All Linux kernel releases that incorporate the device‑mapper implementation before the commit that fixes the race in do_resume are affected. Because the affected version range is not enumerated, any kernel older than the patch should be treated as vulnerable until the updated kernel is installed.

Risk and Exploitability

The CVSS score of 4.4 indicates low severity, the EPSS score is less than 1%, and the vulnerability is not listed in the CISA KEV catalog. Exploitation requires root privileges and a rare concurrency between ioctl calls that are not normally performed by standard system tools, making real‑world exploitation highly unlikely while still allowing a root attacker to cause a system crash.

Generated by OpenCVE AI on October 29, 2026 at 22:08 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the operating system to a kernel version that includes the dm: fix reading free memory in do_resume patch
  • Restrict ioctl access to device‑mapper devices so that only trusted privileged users can send commands
  • Avoid initiating concurrent ioctl calls on the same device until the kernel patch is applied

Generated by OpenCVE AI on October 29, 2026 at 22:08 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 30 Oct 2026 13:00:00 +0000


Thu, 29 Oct 2026 20:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Thu, 29 Oct 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-825
References
Metrics threat_severity

None

cvssV3_1

{'score': 4.4, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Moderate


Fri, 23 Oct 2026 20:15:00 +0000

Type Values Removed Values Added
First Time appeared Linux linux
Vendors & Products Linux linux

Fri, 23 Oct 2026 17:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Fri, 23 Oct 2026 12:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: dm: fix reading free memory in do_resume When do_resume calls dm_table_get_mode(new_map), the call is done without holding any locks (it only holds a reference to the md). It may be possible that another concurrent ioctl on the same device will swap table after dm_swap_table and before dm_table_get_mode. In this case, dm_table_get_mode(new_map) reads freed memory. This race condition was triggered by syzbot. This commit fixes the race by reading mode of the new table before dm_swap_table. Note that new_map is also passed to dm_ima_need_measure, but this function doesn't attempt to dereference it, so this call should be safe. Note that this is not a security bug because only root can trigger it and the commonly used tools such as lvm or cryptsetup do not call the ioctls concurrently, so that they can't trigger it acceidentally.
Title dm: fix reading free memory in do_resume
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-30T12:41:09.415Z

Reserved: 2026-09-25T10:25:14.387Z

Link: CVE-2026-99036

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-23T13:17:26.820

Modified: 2026-10-30T13:21:40.677

Link: CVE-2026-99036

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-23T00:00:00Z

Links: CVE-2026-99036 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-29T22:15:04Z

Weaknesses
  • CWE-825

    Expired Pointer Dereference